Java中String和String数组相互转换

培训教学 潘老师 8个月前 (09-08) 188 ℃ (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()方法将字符串转换为字符串数组,使用正则表达式模式作为分隔符。

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

版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/8912.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】