আমার একটি স্ট্রিং রয়েছে "-123445"। স্ট্রিং থেকে '-' চরিত্রটি মুছে ফেলা সম্ভব?
আমি নিম্নলিখিত চেষ্টা করেছিলাম কিন্তু কোন লাভ হয়নি:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
আমার একটি স্ট্রিং রয়েছে "-123445"। স্ট্রিং থেকে '-' চরিত্রটি মুছে ফেলা সম্ভব?
আমি নিম্নলিখিত চেষ্টা করেছিলাম কিন্তু কোন লাভ হয়নি:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
উত্তর:
$mylabel.text( $mylabel.text().replace('-', '') );
যেহেতু text()
মানটি পাওয়া যায় এবং মান text( "someValue" )
নির্ধারণ করা হয়, আপনি কেবল একটিটির অপরের ভিতরে রাখুন।
করার সমতুল্য হবে:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
সম্পাদনা:
আমি আশা করি আমি প্রশ্নটি সঠিকভাবে বুঝতে পেরেছি। আমি ধরে নিচ্ছি যে $mylabel
jQuery অবজেক্টে একটি ডিওএম উপাদান উল্লেখ করা হচ্ছে, এবং স্ট্রিংটি উপাদানটির বিষয়বস্তুতে রয়েছে।
যদি স্ট্রিংটি অন্য কোনও ভেরিয়েবলে থাকে তবে এটি ডিওএমের অংশ না হয়, তবে ডমটিতে এটি প্রবেশের আগে আপনি সম্ভবত .replace()
সেই পরিবর্তনশীলটির বিরুদ্ধে ফাংশনটি কল করতে চান want
এটার মত:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
বা আরও ভার্বোজ সংস্করণ:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
আপনি যদি ব্যবহার করতে পারেন এমন সমস্তগুলি মুছে ফেলতে চান -
:
.replace(new RegExp('-', 'g'),"")
$mylabel.text("-123456");
var string = $mylabel.text().replace('-', '');
আপনি যদি এটি সম্পন্ন করে থাকেন তবে চলকটি string
এখন ধরে রাখে"123456"
আপনি এটি করতে পারেন (আমি আরও ভাল উপায় অনুমান করি) এটি করতে পারেন ...
$mylabel.text("-123456");
$mylabel.text(function(i,v){
return v.replace('-','');
});