স্ট্রিংয়ের শেষ চরিত্রটি কীভাবে পাবেন:
"linto.yahoo.com."
এই স্ট্রিংয়ের শেষ চরিত্রটি "."
আমি এটি কীভাবে খুঁজে পাব?
স্ট্রিংয়ের শেষ চরিত্রটি কীভাবে পাবেন:
"linto.yahoo.com."
এই স্ট্রিংয়ের শেষ চরিত্রটি "."
আমি এটি কীভাবে খুঁজে পাব?
উত্তর:
একটি মার্জিত এবং সংক্ষিপ্ত বিকল্প, হয় String.prototype.slice পদ্ধতি।
শুধু দ্বারা:
str.slice(-1);
একটি নেতিবাচক শুরুর সূচকটি সর্বশেষ অক্ষরটি নিষ্কাশিত থেকে সূচক length+indexহতে স্ট্রিংকে টুকরো টুকরো করে ফেলে :length-1
"abc".slice(-1); // "c";
slice()পদ্ধতিও রয়েছে। - তাদের কার্যকারিতা ধারণামূলকভাবে অনুরূপ (আংশিক অনুলিপিগুলি) -------- (কেবল আপনি কোডটি পড়ছেন এবং দেখুন .slice())
str.slice(-1)প্রকৃতপক্ষে স্ট্রিং এর শেষ অক্ষর পাবেন না (ওপি যেমন প্রয়োজন), যেমনটা আপনি ব্যবহার str.charAt(str.length - 1), দেখুন: "abc".slice(-1)। আমি এখানে String.prototype.sliceএকটি নেতিবাচক সূচক সহ একটি ব্যবহার দেখাচ্ছে । নতুন স্ট্রিংয়ের মান হিসাবে মূল স্ট্রিংয়ের str.slice(-n)শেষ nঅক্ষরগুলি পাবেন । আরও তথ্য: বিকাশকারী.মোজিলা.আর.ইন-
ব্যবহার charAt:
CharAt () পদ্ধতিটি একটি স্ট্রিংয়ে নির্দিষ্ট সূচীতে অক্ষরটি প্রদান করে।
lengthস্ট্রিংয়ের শেষ চরিত্রটি পেতে আপনি একটি স্ট্রিংয়ের বৈশিষ্ট্যের সাথে এই পদ্ধতিটি ব্যবহার করতে পারেন ।
উদাহরণ স্বরূপ:
const myString = "linto.yahoo.com.";
const stringLength = myString.length; // this will be 16
console.log('lastChar: ', myString.charAt(stringLength - 1)); // this will be the string
str.charAt(str.length - 1)
কিছু ব্রাউজার আপনাকে এটিকে ছোট করার অনুমতি দেয় (অ-মানক এক্সটেনশন হিসাবে):
str[str.length - 1];
আপনি বিভিন্ন উপায়ে ব্যবহার করতে পারবেন তবে বিভিন্ন কার্যকারিতা সহ,
1. বন্ধনী স্বরলিপি ব্যবহার:
var str = "Test";
var lastLetter = str[str.length - 1];
তবে এটি বন্ধনী ব্যবহার করার পরামর্শ দেওয়া হয় না। কারণগুলি এখানে পরীক্ষা করুন
2. চরআউট [সূচক]:
var lastLetter = str.charAt(str.length - 1)
এটি অন্যদের মধ্যে পাঠযোগ্য এবং দ্রুত। এটি সবচেয়ে প্রস্তাবিত উপায়।
3. সাবস্ট্রিং:
str.substring(str.length - 1);
4. স্লাইস:
str.slice(-1);
এটি সাবস্ট্রিংয়ের চেয়ে কিছুটা দ্রুত।
আপনি এখানে কর্মক্ষমতা পরীক্ষা করতে পারেন
ES6 সহ:
তুমি ব্যবহার করতে পার str.endsWith("t");
তবে এটি IE তে সমর্থিত নয়। শেষ সম্পর্কে আরও বিশদ এখানে পরীক্ষা করুন
str.slice(-1);
endsWithএখানে কীভাবে ফিট হয়, এটি সম্পূর্ণ ভিন্ন কিছু করে।
প্যারামিটার -1 সহ সাবস্ট্রটার ব্যবহার করুন :
"Linto.yahoo.com।" Substr (-1)।
সমান "।"
বিঃদ্রঃ:
স্ট্রিংয়ের শেষে থেকে অক্ষরগুলি বের করতে, নেতিবাচক শুরুর নম্বরটি ব্যবহার করুন (এটি IE 8 এবং এর আগেরটিতে কাজ করে না)।
এটি করার একটি সহজ উপায় এটি ব্যবহার করে :)
var word = "waffle"
word.endsWith("e")
আপনি এই মত শেষ চর পেতে পারেন:
var lastChar=yourString.charAt(yourString.length-1);
var firstName = "Ada";
var lastLetterOfFirstName = firstName[firstName.length - 1];
আপনি এই সহজ ES6 পদ্ধতিটি ব্যবহার করতে পারেন
const lastChar = (str) => str.split('').reverse().join(',').replace(',', '')[str.length === str.length + 1 ? 1 : 0];
// example
console.log(lastChar("linto.yahoo.com."));
এটি প্রতিটি ব্রাউজারে কাজ করবে।