JQuery ব্যবহার করে কোনও স্ট্রিং থেকে শেষ চরিত্রটি কীভাবে মুছবেন?


181

উদাহরণস্বরূপ কোনও স্ট্রিং থেকে শেষ চরিত্রটিকে কীভাবে 123-4-মুছতে হয় 4তা যখন আমি মুছে ফেলি তখন jQuery123- ব্যবহার করে প্রদর্শন করা উচিত ।


30
আপনি তখন শেষ দুটি অক্ষর মুছছেন।
স্কিলড্রিক

উত্তর:


459

আপনি এটি সরল জাভাস্ক্রিপ্টে চেষ্টা করে দেখতে পারেন

"1234".slice(0,-1)

negativeণাত্মক দ্বিতীয় প্যারামিটারটি শেষ অক্ষর থেকে একটি অফসেট, যাতে আপনি শেষ 2 অক্ষর ইত্যাদি অপসারণ করতে -2 ব্যবহার করতে পারেন


15
আজকাল আমরা খুব কম jQuery ব্যবহার করছি (কমপক্ষে আমি আছি), কখনও কখনও আমি ভুলে যাই কীভাবে প্লে জাভাস্ক্রিপ্ট = এক্স করতে হয়
মিশেল আইরেস

2
বিষয়গুলি পরিষ্কার করার জন্য (যেহেতু এই পোস্টটি বেশিরভাগ নবজাতকদের পক্ষে কার্যকর হতে পারে): স্লাইস () ফলাফলটি ফিরিয়ে দেবে। সুতরাং একটি ব্যবহার করা উচিত: var ফলাফল = "1234"। স্লাইস (0, -1);
এমএমবি

38

কেন এর জন্য jQuery ব্যবহার করবেন?

str = "123-4"; 
alert(str.substring(0,str.length - 1));

অবশ্যই যদি আপনার অবশ্যই:

সাবস্ট্রেট ডাব্লু / জিকুয়েরি:

//example test element
 $(document.createElement('div'))
    .addClass('test')
    .text('123-4')
    .appendTo('body');

//using substring with the jQuery function html
alert($('.test').html().substring(0,$('.test').html().length - 1));

str.substring (0, str.count () - 1)
GolezTrol

2
@ গোলেজট্রোল: স্ট্রোকন্ট () কোনও ফাংশন নয়। স্ট্রিংয়ে অক্ষরের অক্ষরের দৈর্ঘ্যের ফেরতের সংখ্যা
skajfes

@ স্কাজফেস বিটিডব্লিউ এটি আরও ভাল উদাহরণ যা আমি দৈর্ঘ্যটি ব্যবহার করতে উপরের আমার সম্পাদনা করব
জেসন বেনসন

JQuery সঙ্গে ভাল উদাহরণ। জেসন পোস্ট করার জন্য ধন্যবাদ। সেরা
ওভি ওয়েব সলিউশনগুলি

9

@ এস্কাজফেস এবং @ গোলেজট্রোল ব্যবহারের সর্বোত্তম পদ্ধতি সরবরাহ করেছে। ব্যক্তিগতভাবে, আমি "স্লাইস ()" ব্যবহার করতে পছন্দ করি। এটি কোডটি কম, এবং স্ট্রিং কতটা দীর্ঘ তা আপনাকে জানতে হবে না। শুধু ব্যবহার করুন:

//-----------------------------------------
// @param begin  Required. The index where 
//               to begin the extraction. 
//               1st character is at index 0
//
// @param end    Optional. Where to end the
//               extraction. If omitted, 
//               slice() selects all 
//               characters from the begin 
//               position to the end of 
//               the string.
var str = '123-4';
alert(str.slice(0, -1));

আমি নিজেকে সাবস্ট্রিং পছন্দ করি। আমার জন্য স্লাইস অ্যারে স্লাইসের খুব কাছাকাছি
জেসন বেনসন

5

আপনি এটি সরল জাভাস্ক্রিপ্ট দিয়ে করতে পারেন:

alert('123-4-'.substr(0, 4)); // outputs "123-"

এটি আপনার স্ট্রিংয়ের প্রথম চারটি অক্ষর প্রদান করে ( 4আপনার প্রয়োজন অনুসারে সামঞ্জস্য করুন )।


3
স্লাইস (0, -1) সমাধানটি আরও ভাল কারণ আপনার স্ট্রিংয়ের দৈর্ঘ্য আগেই জানতে হবে না।
ড্যান ড্যাসকলেস্কু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.