Как выбрать последние два символа строки



мне нужно выбрать последние два символа из переменной, будь то цифры или буквы.



например:



var member = "my name is maanu";


Я хотел бы показать последние две буквы из строки в member переменной.

227   8  

8 ответов:

Вы можете передать отрицательный индекс к .slice().

var member = "my name is maanu";

var last2 = member.slice(-2);

alert(last2); // "nu"

попробуйте это, обратите внимание, что вам не нужно указать конечный индекс в substring.

var characters = member.substr(member.length -2);

теперь 2016 просто string.substr(-2) должен сделать трюк (не подстрока(!))

взято из MDN

синтаксис

str.substr(start[, length])

параметры

start

место, с которого начинается извлечение символов. если задано отрицательное число, оно рассматривается как strLength + start где strLength длина строки (например, если start равен -3, она обрабатывается как strLength - 3.) длина Необязательный. Количество символов для извлечения.

вы можете попробовать

member.substr(member.length-2);
var member = "my name is maanu";

var answer=member.substring(0,member.length - 2);

alert(answer);

в следующем примере используется slice() с отрицательными индексами

var str = 'my name is maanu.';
console.log(str.slice(-3));     // returns 'nu.' last two
console.log(str.slice(3, -7)); // returns 'name is'
console.log(str.slice(0, -1));  // returns 'my name is maanu'

вы должны использовать подстроку, а не jQuery, чтобы сделать это.

попробуйте что-то вроде этого:

member.substring(member.length - 2, member.length)

W3Schools (не официальный, но иногда полезно): http://www.w3schools.com/jsref/jsref_substring.asp

добавление ссылки MDN по запросу комментатора: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring

Если это целое число вам нужна запчасть....

var result = number.toString().slice(-2);

Comments

    Ничего не найдено.