जवाबों:
आप जो चाहते हैं charAt
।
var x = 'some string';
alert(x.charAt(0)); // alerts 's'
x.charAt()
पहला वर्ण भी लौटाएगा जैसे कि कोई भी अनुक्रमणिका इस पद्धति से पारित नहीं हुई है, यह इसे मान लेगा 0
।
"👍".charAt(0)
रिटर्न "\ud83d"
, "café".charAt(3)
रिटर्न e
और एक्सेंट को ड्राप करता है, आदि stackoverflow.com/questions/38345372/… कुछ जानकारी और एक अच्छा विकल्प है (एक पुस्तकालय का उपयोग करें)
जावास्क्रिप्ट में आप यह कर सकते हैं:
const x = 'some string';
console.log(x.substring(0, 1));
x.slice(0,1)
कम है। और अंतिम चार बस का उपयोग करने के लिए:x.slice(-1)
आप इनमें से किसी का भी उपयोग कर सकते हैं।
इन सभी के बीच थोड़ा अंतर है इसलिए सशर्त विवरण में इसका उपयोग करते समय सावधान रहें।
var string = "hello world";
console.log(string.slice(0,1)); //o/p:- h
console.log(string.charAt(0)); //o/p:- h
console.log(string.substring(0,1)); //o/p:- h
console.log(string.substr(0,1)); //o/p:- h
console.log(string[0]); //o/p:- h
var string = "";
console.log(string.slice(0,1)); //o/p:- (an empty string)
console.log(string.charAt(0)); //o/p:- (an empty string)
console.log(string.substring(0,1)); //o/p:- (an empty string)
console.log(string.substr(0,1)); //o/p:- (an empty string)
console.log(string[0]); //o/p:- undefined
const x = 'some string';
console.log(x.substring(0, 1));
सभी विधि का उदाहरण
पहला :string.charAt(index)
इंडेक्स पर कैक्टैक्ट वापस करें
index
var str = "Stack overflow";
console.log(str.charAt(0));
दूसरा :string.substring(start,length);
स्ट्रिंग में सब्रिंग लौटें जो सूचकांक में शुरू होती हैं
start
और लंबाई के बाद बंद हो जाती हैंlength
यहां आप केवल पहली कारैक्ट चाहते हैं: start = 0
औरlength = 1
var str = "Stack overflow";
console.log(str.substring(0,1));
वैकल्पिक :string[index]
एक स्ट्रिंग कारैक्ट की एक सरणी है। तो आप एक सरणी के पहले सेल की तरह पहली कारैक्ट प्राप्त कर सकते हैं।
index
स्ट्रिंग के सूचकांक पर कारैक्ट लौटें
var str = "Stack overflow";
console.log(str[0]);
आप slice
अन्य सभी वर्णों को काटने के लिए भी उपयोग कर सकते हैं :
x.slice(0, 1);
var str="stack overflow";
firstChar = str.charAt(0);
secondChar = str.charAt(1);
IE6 + , FF , क्रोम , सफारी में परीक्षण किया गया ।
indexOf
है कि IE8 में काम नहीं करता है और यह मेरे लिए महत्वपूर्ण है। मैंने वास्तव में Google charAt संगतता शुरू कर दी, जब तक कि मैंने इस उत्तर को यहां नहीं देखा।
इसे भी आजमाएँ:
x.substr(0, 1);
x.substring(0,1)
substring(start, end)
2 सूचक "प्रारंभ" और "अंत" के बीच, एक स्ट्रिंग से वर्णों को निकालता है, न कि "अंत" सहित।
JQuery में आप उपयोग कर सकते हैं: चयन विकल्प के लिए कक्षा में:
$('.className').each(function(){
className.push($("option:selected",this).val().substr(1));
});
पाठ मान के लिए कक्षा में:
$('.className').each(function(){
className.push($(this).val().substr(1));
});
पाठ मान के लिए आईडी में:
$("#id").val().substr(1)
Nodejs में आप बफर का उपयोग कर सकते हैं:
let str = "hello world"
let buffer = Buffer.alloc(2, str) // replace 2 by 1 for the first char
console.log(buffer.toString('utf-8')) // display he
console.log(buffer.toString('utf-8').length) // display 2
var string = "Hello World";
console.log(charAt(0));
CharAt (0) जावास्क्रिप्ट विधि है, यह सूचकांक के आधार पर मान लौटाएगा, यहाँ 0 पहले अक्षर के लिए सूचकांक है।