मान लीजिए कि मेरे पास है test_23और मैं हटाना चाहता हूं test_।
मैं उसको कैसे करू?
पहले उपसर्ग _बदल सकता है।
मान लीजिए कि मेरे पास है test_23और मैं हटाना चाहता हूं test_।
मैं उसको कैसे करू?
पहले उपसर्ग _बदल सकता है।
जवाबों:
ऐसा करने का मेरा पसंदीदा तरीका "विभाजन और पॉपिंग" है:
var str = "test_23";
alert(str.split("_").pop());
// -> 23
var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153
विभाजन () एक स्ट्रिंग को एक अलग विभाजक स्ट्रिंग का उपयोग करके स्ट्रिंग की एक सरणी में विभाजित करता है।
पॉप () एक सरणी से अंतिम तत्व निकालता है और उस तत्व को वापस करता है।
alert(str.split("_")[1]);के बाद से .splitदो तत्वों के साथ एक सरणी बनाता है, [0]पहले किया जा रहा है "_"और [1]बाद। यह वास्तव में मैं क्या देख रहा था, लेकिन आपके उत्तर ने मुझे वहां पहुंचने में मदद की ^ ^
मान लें कि आपकी स्ट्रिंग हमेशा से शुरू होती है 'test_':
var str = 'test_23';
alert(str.substring('test_'.length));
अगर आप स्ट्रिंग का हिस्सा हटाना चाहते हैं
let str = "test_23";
str.replace("test_", "");
// 23
यदि आप स्ट्रिंग का हिस्सा बदलना चाहते हैं
let str = "test_23";
str.replace("test_", "student-");
// student-23
सबसे आसान तरीका मुझे लगता है:
var s = yourString.replace(/.*_/g,"_");
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
यह भी काम करता है अगर स्ट्रिंग कोई अंडरस्कोर नहीं है। इसे http://jsbin.com/ पर आज़माएं
string = "removeTHISplease";
result = string.replace('THIS','');
मुझे लगता है कि रिप्लेस उसी तरह करते हैं जैसे कुछ फंक्शन। मेरे लिए यह काम करता है।
मैं "www."एक href से हटाना चाहता था इसलिए मैंने ऐसा किया:
const str = "https://www.example.com/path";
str.split("www.").join("");
// https://example.com/path