Метод split() в Java
Метод split() разбивает строку в соответствии с заданным регулярным выражением.
Примечание: . 、 $、 |и*Экранирующие символы и т. д. необходимо добавить.\\。
Примечание:Для нескольких разделителей можно использовать|в качестве дефиса.
Синтаксис
public String[] split(String regex, int limit)
Parameters
regex-- разделитель в виде регулярного выражения.
limit-- количество частей для разбиения.
Возвращаемое значение
Массив строк.
Пример
Пример
public class Test {
public static void main(String args[]) {
String str = new String("Welcome-to-Example");
System.out.println("- Возвращаемое значение разделителя:" );
for (String retval: str.split("-")){
System.out.println(retval);
}
System.out.println("");
System.out.println("- Возвращаемое значение разделителя с ограничением split:" );
for (String retval: str.split("-", 2)){
System.out.println(retval);
}
System.out.println("");
String str2 = new String("www.example.com");
System.out.println("- Возвращаемое значение escape-символа:" );
for (String retval: str2.split("\\.", 3)){
System.out.println(retval);
}
System.out.println("");
String str3 = new String("acount=? and uu =? or n=?");
System.out.println("- Возвращаемое значение для нескольких разделителей:" );
for (String retval: str3.split("and|or")){
System.out.println(retval);
}
}
}
Результат выполнения вышеуказанной программы:
- 分隔符返回值 : Welcome to Example - 分隔符设置分割份数返回值 : Welcome to-Example 转义字符返回值 : www example com 多个分隔符返回值 : acount=? uu =? n=?
Другие расширения
Класс String в Java