📜  如何在 java android 中拆分字符串 - Java (1)

📅  最后修改于: 2023-12-03 15:24:12.340000             🧑  作者: Mango

如何在 Java Android 中拆分字符串

在 Android 应用的开发中,我们通常需要对字符串进行操作,其中一项重要的操作就是拆分字符串。下面将介绍如何在 Java Android 中进行字符串的拆分操作。

一、使用 split 方法

Java 中的 String 类提供了 split 方法,可以根据指定的分隔符将字符串进行拆分。具体使用方法如下:

String str = "Java_Android_Split";
String[] arr = str.split("_");   // 使用 _ 作为分隔符进行拆分

以上代码将字符串 "Java_Android_Split" 按照 "_" 进行拆分,得到一个 String 类型的数组。拆分后的结果为:

arr[0] = "Java"
arr[1] = "Android"
arr[2] = "Split"
二、使用 StringTokenizer 类

除了使用 String 类提供的 split 方法外,我们还可以使用 Java 中的 StringTokenizer 类对字符串进行拆分。具体使用方法如下:

String str = "Java,Android,Split";
StringTokenizer st = new StringTokenizer(str, ",");
while (st.hasMoreTokens()) {
    String token = st.nextToken();
    // 进行操作
}

以上代码将字符串 "Java,Android,Split" 按照 "," 进行拆分,并使用 while 循环遍历所有拆分后得到的子字符串。其中,hasMoreTokens 方法判断是否还有子字符串可以遍历,nextToken 方法获取下一个子字符串。

三、使用正则表达式

除了以上两种方法外,我们还可以使用正则表达式对字符串进行拆分。具体使用方法如下:

String str = "Java_Android-Split";
String[] arr = str.split("[_-]");

以上代码将字符串 "Java_Android-Split" 按照 "_" 或 "-" 进行拆分,得到一个 String 类型的数组。拆分后的结果为:

arr[0] = "Java"
arr[1] = "Android"
arr[2] = "Split"
四、总结

以上是在 Java Android 中拆分字符串的三种方法,分别是使用 split 方法、StringTokenizer 类、正则表达式。我们可以根据实际需求选择合适的方法进行操作。