JavaScript String split() function
Метод split() используется для разбиения строки на массив подстрок и возвращает новый массив.
var str = "ramesh suresh mahesh roshan";
var res = str.split(" ");
В результате Рез будет массив со значениями:
ramesh,suresh,mahesh,roshan
Определение: Метод сплит() используется для разбиения строки на массив подстрок и возвращает новый массив.
Совет: Если в качестве разделителя используется пустая строка (""), строка разделяется между каждым символом.
Примечание: Метод split() не изменяет исходную строку.
Синтаксис: string.split(separator,limit)
Значения параметров:
- сепаратор - необязательно. Указывает символ или регулярное выражение для использования для разделения строки. Если опущено, будет возвращена вся строка (массив с одним элементом).
- limit- Дополнительно. Целое число, которое определяет количество разделов, элементы после предела разделения не будут включены в массив.
Ответ на ваш вопрос:
Как и многие люди уже дали так много правильного ответа еще я хотел бы дать некоторый свет от моего конца.
JavaScript На основании ответа
function fnStringSplitter(fullName,separator){
var mName = ""; //Middle Name
var splittedArr = fullName.split(separator);
for (var i = 1; i <= splittedArr.length - 2; i++) {
mName = mName + " " + splittedArr[i];
}
alert("First Name : " + splittedArr[0]);
alert("Middle Name : " + mName);
alert("Last Name : " + splittedArr[splittedArr.length - 1]);
}
Вызова к функции:fnStringSplitter("ramesh suresh mahesh roshan"," ");
Выход: 3 оповещения с первым, средним и последним именем.
Что такое правило для разделения –
Предположим, что u хранит значение базы данных ur в массиве var x (array), u может разделяться на 'var x = x.split (" "); var a = x1 [0]; var b = x [1]; var c = x [2]; var d = x [3]; 'so a = ramesh, b = suresh ... d = roshan –
из того, что я вижу нечто вроде' ramesh suresh mahesh roshan'.match (/ (. *?) \ s (. *) \ s (. *) /) ' –