Перейти к контенту

Разбивка строки в Java методом split()

Java предоставляет метод split(), благодаря которому вы сможете разбить строку на соответствие заданному регулярному выражению.

Массив, возвращаемый этим методом, содержит каждую подстроку этой строки, которая заканчивается другой подстрокой, соответствующая данному выражению или заканчивается концом строки.

 

Если выражение не совпадает ни с одной частью ввода, то следующий массив содержит только 1 часть, в частности, этой строки.

Пример

import java.lang.*;

public class StringDemo {
   public static void main(String[] args) {

      String str = "a d, m, i.n";
      String delimiters = "\\s+|,\\s*|\\.\\s*";
      String[] tokensVal = str.split(delimiters);
     
      // prints the count of tokens
      System.out.println("Count of tokens = " + tokensVal.length);    
     
      for(String token : tokensVal) {
         System.out.print(token);
      }      
      tokensVal = str.split(delimiters, 3);
      System.out.println("\nCount of tokens = " + tokensVal.length);    
     
      for(String token : tokensVal) {
         System.out.print(token);
      }    
   }
}

Итог

Count of tokens = 5
admin
Count of tokens = 3
adm, i.n

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)