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.