Java 基础之String类

17 篇文章 0 订阅
2 篇文章 0 订阅

1.String类初始化方法;

public class Main {

    public static void main(String[] args) {
         String str1=new String("hello");

         String str2="hello";

         char[] chars=new char[]{'h','e','l','l','o'};
         String str3=new String(chars);

         String str4=new String(chars,1,4);
         
         System.out.println("Str1: "+str1);
         System.out.println("Str2: "+str2);
         System.out.println("Str3: "+str3);
         System.out.println("Str4: "+str4);

    }
}

运行结果:

2.String类 常用方法

str1.concat(String str2). //连接字符串,返回新字符串

str1.charAt(index i) //按下标查找字符

str1.length() //得到字符串长度

str1.indexOf(String s)//字符串查找,返回子串s的起始地址

str1.lastIndexOf(String s)//查找字符串s 最后一次出现的位置

str1.substring(int beginIndex). //从beginIndex 开始截取字符串 ,返回新字符串

str1.substring(int beginIndex,int endIndex) //从beginIndex开始到endIndex结束,截取字符串,返回新字符串

str1.trim() //去除空格,返回新字符串

str1.replace(原字符或字符串,新字符或字符串) //字符串替换,返回新字符串

str1.startWith(String s) //判断字符串是不是以s开头

str1.endWith(String s)//判断字符串是不是以s结尾

str1.equals(Sting s)//比较字符串内容

str1.equalsIgnoreCase(String s)//忽略大小写比较字符串内容是否相等

str1.compareTo(String s)//按字典序比较,返回值-1,0,1分别表示比较s的时候在s之前、相等,之后的情况

str1.toLowerCase()//将字符串都变成小写

str1.toUpperCase()//将字符串都编程大写

str1.split(string s)//根据字符串s对str1进行分割,返回字符串数组

str1.split(string s,int limit)根据字符串s对str1进行分割且限定分割片段数,返回字符串数组

 

3.字符串格式化

str1.format(String fomate,Object... args)

如:

String str7=String.format("Hi,%s", "你好");
System.out.printf("hello %s","world");

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值