Java中String和String数组相互转换

IT 文章2年前 (2023)发布 小编
0 0 0

以下是使用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()方法将字符串转换为字符串数组,使用正则表达式模式作为分隔符。

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

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
© 版权声明

相关文章

暂无评论

暂无评论...