Java_字符串的分割和拼接

在java怎么对字符串进行切割和拼接呢?

比如有:a.一个字符串"hello_world_yoyo",如何得到一个队列 ["hello","world","yoyo"]

              b.有个列表 ["hello", "world", "yoyo"]如何把把列表里面的字符串联起来变为 "hello_world_yoyo"

可以用到java的切割:split(String regex)

                               其中regex为分割符,也可以用正则表达式

split详细的讲解可参照:https://m.runoob.com/java/java-string-split.html

举例:

 

java的拼接:String.join(分隔符,字符集合)

作用:生成一个新的字符串,用设定的符号分隔,这样就解决了首个字符前或者最后一个字符后不加分隔符的需求

实操:

        String [] list1 = {"hello","world","yoyo"};
String b1 = String.join("_",list1);
System.out.println("输出b1是:"+b1);
        输出b1是:hello_world_yoyo

       String ss = "We are happy.";
String b2 = String.join("%20",ss1);
System.out.println(b2);
      结果:We%20are%20happy.
posted @ 2022-08-01 21:35  123sherry123  阅读(1108)  评论(0)    收藏  举报