0


JAVA:字符串【详细】

一、字符串拼接

拼接a和b为c并输出:

  1. package zifu;public class zifu_1{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a=new String("川川");
  4. String b=new String("菜鸟");
  5. String c=a+b;
  6. System.out.println("合并为:"+c);}}

演示:
在这里插入图片描述

二、字符与数字拼接

字符与数字拼接,数字会自动转换为字符:

  1. package zifu;public class zifu_2{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a=new String("川川菜鸟");
  4. int b=22;
  5. float time=10000f;
  6. System.out.println(a+"今年"+b+"买了一台电脑,价值:"+time);}}

演示:
在这里插入图片描述

三、字符串相关信息获取

3.1长度获取

使用length函数:

  1. package zifu;public class zifu_3{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a="川川菜鸟";
  4. System.out.println("字符串长度为:"+a.length());}}

演示:
在这里插入图片描述

3.2索引位置获取

  • 使用IndexOf方法,返回最先查找到的。
  • lastIndexOf方法,返回最后查到的

例如以下的案例:

  1. package zifu;public class zifu_4{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String("川川菜鸟");
  4. System.out.println("索引位置为:"+s.indexOf("菜"));
  5. System.out.println("索引位置为:"+s.lastIndexOf("川"));}}

演示:
在这里插入图片描述

3.3索引位置的字符

  • char.charAt(num),返回索引位置为num出的字符。

例如以下的案例:

  1. package zifu;public class zifu_4{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String("川川菜鸟");
  4. // System.out.println("索引位置为:"+s.indexOf("菜"));
  5. // System.out.println("索引位置为:"+s.lastIndexOf("川"));
  6. char a=s.charAt(2);
  7. System.out.println(a);}}

演示:
在这里插入图片描述

3.4空格去除

trim()方法可以去除字符串的前面与后面的空格部分,不能去除中间。例如下面案例:

  1. package zifu;public class zifu_5{public static void main(String[] args){
  2. String s=new String(" 川川菜鸟 ");
  3. String s2=s.trim();
  4. System.out.println("原始长度为:"+s.length());
  5. System.out.println("去除后长度为:"+s2.length());
  6. System.out.println("去除空格后为:"+s2);}}

演示:
在这里插入图片描述
剔除全部的空格用replaceAll()方法,例如下面案例:

  1. package zifu;public class zifu_6{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String(" 川川 菜鸟 ");
  4. System.out.println("原始长度为:"+s.length());
  5. s=s.replaceAll(" ","");
  6. System.out.println("去除后长度为:"+s.length());
  7. System.out.println("去除空格后为:"+s);}}

演示:
在这里插入图片描述

四、字符串替换

使用方法:replace()
语法:
在这里插入图片描述

例如:替换“菜鸟”为“帅哥”

  1. package zifu;public class zifu_7{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String("川川菜鸟");//创建原始字符串
  4. String s2=s.replace("菜鸟","帅哥");
  5. System.out.println("替换后为:"+s2);}}

演示:
在这里插入图片描述
替换第一个出现的字符,使用方法replaceFirst,例如:替换第一个”菜“为”小”

  1. package zifu;public class zifu_8{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String("川川菜鸟,一点都不菜");//创建原始字符串
  4. String s2=s.replaceFirst("菜","小");
  5. System.out.println("替换第一个字符后为:"+s2);}}

演示:
在这里插入图片描述

五、字符串判断

5.1是否相等

使用equals,语法:
在这里插入图片描述

案例如下:

  1. package zifu;public class zifu_9{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a=new String("川川");
  4. String b=new String("川川");if(a.equals(b)){
  5. System.out.println("相等");}else{
  6. System.out.println("不相等");}}}

5.2开始和结尾判断

  • endWith,以什么结尾
  • startsWith,以什么开始

案例:

  1. package zifu;public class zifu_10{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a="我爱川川,川川帅哥";
  4. System.out.println("字符串以哥结束吗?"+a.endsWith("哥"));
  5. System.out.println("字符串以我开始吗?"+a.startsWith("我"));
  6. System.out.println("字符串中有你吗?"+a.startsWith("你"));}}

演示:
在这里插入图片描述

六、大小写转换

案例:对变量a的字符串进行大小写转换

  1. package zifu;public class zifu_11{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String a="Hello World";
  4. a=a.toLowerCase();
  5. String b=a.toUpperCase();
  6. System.out.println("转换为小写后,字符串为:"+a);
  7. System.out.println("转换为大写后,字符串为:"+b);}}

演示:
在这里插入图片描述

七、字符串分割

使用split()方法,内部传入分隔符。
案例如下:

  1. package zifu;public class zifu_12{public static void main(String[] args){
  2. // TODO Auto-generated method stub
  3. String s=new String("我爱川川,川川帅哥,不是菜鸟");
  4. String[] s2=s.split(",");for(int i=0;i<s.length();i++){
  5. System.out.println(s2[i]);}}}

演示:
在这里插入图片描述


本文转载自: https://blog.csdn.net/weixin_46211269/article/details/125469778
版权归原作者 川川菜鸟 所有, 如有侵权,请联系我们删除。

“JAVA:字符串【详细】”的评论:

还没有评论