介绍
拆分字符串是常见的操作。 这个简短的教程将显示一些完成操作的方法。
String.split()
拆分字符串的最常见方法是使用String类中的split()方法。 它根据定界符分割给定的String并返回String的数组 。
让我们尝试一些例子。 首先,我们将以一个普通的分割开始:
// Split String By Comma
String[] colors = "red,yellow,green,blue" .split( "," ); // ["red", "yellow", "green", "blue"]
按空格分割:
// Split String By Space
String[] names = "john bob harry" .split( " " ); // ["john", "bob", "harry"]
按时间段分割:
// Split String By Period
String[] number = "012.345.6789" .split( "\\." ); // ["012", "345", "6789"]
带限制的String.split()
您可以通过将限制值传递给split()方法来限制数组返回的大小。
让我们尝试一些例子。 首先,我们将返回一个包含两个元素的数组:
// Split String By Space Using Limits (return array with two elements)
String[] lines = "The Sky Is Blue" .split( " " , 2 ); // ["The", "Sky Is Blue"]
拆分返回包含3个元素的数组:
// Split String By Space Using Limits (return array with three elements)
String [] lines = "The Sky Is Blue" .split( " " , 2 ); // ["The", "Sky", "Is Blue"]
结论
本教程介绍了使用Java 拆分字符串的不同方法。 您可以在此处找到有关Java的更多教程。
源的例子可以发现, 这里在GitHub上。
From: https://hackernoon.com/how-to-split-strings-in-java-da3q3zg0