文
章
目
录
章
目
录
以下是使用String.split()和java.util.regex.Pattern.split()方法将字符串转换为字符串数组的Java示例:
String blogName = "www pan ziye com";
String[] words = blogName.split(" "); //[www, pan, ziye, com]
Pattern pattern = Pattern.compile(" ");
String[] words = pattern.split(blogName); //[www, pan, ziye, com]
1.String -> String[]
1.1 使用String.split()
使用split()方法通过将分隔符(或正则表达式)作为方法参数来将字符串拆分成标记。
String names = "alex,brian,charles,david";
String[] namesArray = names.split(","); //[alex, brian, charles, david]
1.2 使用Pattern.split()
在Java中,Pattern是正则表达式的编译表示。使用Pattern.split()方法将字符串转换为字符串数组,使用正则表达式模式作为分隔符。
String names = "alex,brian,charles,david";
Pattern pattern = Pattern.compile(",");
String[] namesArray = pattern.split( names ); //[alex, brian, charles, david]
2. String[] -> String
使用String.join()方法从字符串数组创建一个字符串。您需要传递两个方法参数,即:
- 分隔符 – 分隔每个元素的分隔符
- 数组元素 – 要连接在一起的元素
然后,join()将返回一个由“数组元素”用“分隔符”分隔的新字符串。
String[] tokens = {"How","To","Do","In","Java"};
String blogName1 = String.join("", tokens); //HowToDoInJava
String blogName2 = String.join(" ", tokens); //How To Do In Java
String blogName3 = String.join("-", tokens); //How-To-Do-In-Java