Java 中的 Split() 字符串方法:如何通过示例拆分字符串
什么是 Java 中的 split() 字符串?
StrSplit()
方法允许您根据特定的 Java 字符串分隔符来拆分字符串。大多数情况下,Java 字符串拆分属性将是一个空格或逗号(,),您想用它来拆分或拆分字符串
split() 函数语法
public String split(String regex) public String split(String regex, int limit)
参数
- Regex:Java split 中的正则表达式应用于文本/字符串
- 限制:Java 字符串拆分中的限制是数组中值的最大数量。如果省略或为零,它将返回与正则表达式匹配的所有字符串。
如何在 Java 中使用分隔符分割字符串
下面的例子展示了如何在 Java 中使用分隔符分割字符串:
假设我们有一个名为 strMain
的字符串变量 由 Alpha, Beta, Gamma, Delta, Sigma 等几个词组成——全部用逗号 (,) 分隔。
在这里,如果我们想要所有单独的字符串,最好的模式是根据逗号将其拆分。所以我们会得到如下五个单独的字符串:
- 阿尔法
- 测试版
- 伽玛
- 三角洲
- 西格玛
使用字符串 split 在Java方法中针对需要分割的字符串并提供分隔符作为参数。
在这种 Java 用分隔符分割字符串的情况下,分隔符是逗号 (,),Java 用逗号分割字符串的结果会给你一个数组分割。
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
代码中的循环只是将Java中的split函数后的每个Java拆分字符串打印到数组中,如下图-
输出:
Alpha Beta Delta Gamma Sigma
示例:带有正则表达式和长度的 Java String split() 方法
考虑一种情况,您只需要 Java 中的 split 函数之后的前“n”个元素,但希望字符串的其余部分保持原样。类似这样的输出-
- 阿尔法
- 测试版
- Delta、Gamma、Sigma
这可以通过在 Java 操作中与 split() 字符串一起传递另一个参数来实现,这将是所需字符串的限制。
考虑以下Java中split方法的代码——
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
输出:
Alpha Beta Delta, Gamma, Sigma
如何在 Java 中按空格分割字符串
考虑一种情况,您想按空格分割字符串。让我们在这里考虑一个例子;我们有一个名为 strMain 的拆分字符串 Java 变量,由几个词组成 Welcome to Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
输出:
Welcome to Guru99
java
- Java 中的 String Length() 方法:如何通过示例查找
- Java String indexOf() 方法与子字符串和示例
- Java String charAt() 方法及示例
- Java String compareTo() 方法:如何与示例一起使用
- Java String contains() 方法 |用示例检查子字符串
- Java String endsWith() 方法及示例
- Java String replace()、replaceAll() 和 replaceFirst() 方法
- Java BufferedReader:如何通过示例在 Java 中读取文件
- 如何在 Java 中将字符转换为字符串(示例)
- 如何使用递归在 Java 中反转字符串
- Java中的插入排序算法及程序示例
- Python String strip() 函数与示例