📅  最后修改于: 2023-12-03 15:24:12.340000             🧑  作者: Mango
在 Android 应用的开发中,我们通常需要对字符串进行操作,其中一项重要的操作就是拆分字符串。下面将介绍如何在 Java Android 中进行字符串的拆分操作。
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"
除了使用 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 类、正则表达式。我们可以根据实际需求选择合适的方法进行操作。