String常用方法1

String

  • String类 : 代表字符串 java中所有的字符串字面值(如"abc")都作为此类的实例实现
  • String是一个final类 代表不可变的字符序列
  • 字符串是常量 用双引号引起来表示 他们的值在创建之后不能更改
  • String对象的字符内容是存储在一个字符数组value[]中的

String常用方法

int length()	返回字符串的长度 return value.length
char charAt(int index)	返回某所以处的字符串 return value[index]
boolean isEmpty()	判断是否是空字符串 return value.length==0
String toLowerCase()	使用默认语言环境 将String中的所有字符转换为小写
String toUpperCase()	使用默认语言环境 将String中的所有字符转换为大写
String trim()	返回字符串的副本 忽略前部空白和尾部空白
boolean equals(Object obj)	比较字符串的内容是否相同
boolean equalsIgnoreCase(String anotherString)	与equals方法类似 忽略大小写
String concat(String str)	将指定字符串连接到此字符串的结尾 等价于+
int compareTo(String anotherString)	比较两个字符串的大小
String substring(int beginIndex)	返回一个新的字符串 它是此字符串的beginIndex开始截取到最后一个字符串
String substring(int beginIndex,int endIndex)	返回一个新字符串 它是此字符串从beginIndex开始截取到endIndex(不包含)的字符串

String arr = "5,2,7,3,4";

String[] arr1=arr.split(",")			// split之后就形成了数组 通过下标获取对应元素

System.out.println(arr1[3]);		//7 
@Test
public void test2(){
    //boolean equals(Object obj)   比较字符串的内容是否相同
    //boolean equalsIgnoreCase(String anotherString)   与equals方法类似 忽略大小写
    String s1="HelloWorld";
    String s2="helloworld";
    System.out.println(s1.equals(s2));      //false
    System.out.println(s1.equalsIgnoreCase(s2));    //true

    //String concat(String str)    将指定字符串连接到此字符串的结尾 等价于+
    String s3="abc";
    System.out.println(s3.concat("def"));   //abcdef

    String s5="abc";
    String s6="abe";
    System.out.println(s5.compareTo(s6));   //-2  通过字符对应的unicode进行比较 实际应用通讯录排序

    //String substring(int beginIndex) 返回一个新的字符串 它是此字符串的beginIndex开始截取到最后一个字符串
    String s7="北京尚硅谷教育";
    System.out.println(s7.substring(2));    //尚硅谷教育
    System.out.println(s7.substring(2, s7.length() - 2));   //尚硅谷  需要注意左闭右开

}


@Test
public void test1(){
    //int length() 返回字符串的长度 return value.length
    String s1="HelloWorld";
    System.out.println(s1.length());

    System.out.println("----------------");
    //char charAt(int index)   返回某所以处的字符串 return value[index]
    System.out.println(s1.charAt(0));
    System.out.println(s1.charAt(9));
    //System.out.println(s1.charAt(10)); //下标越界 报错

    System.out.println("----------------");
    //boolean isEmpty()    判断是否是空字符串 return value.length==0 通过长度判断
    System.out.println(s1.isEmpty());   //false
    String s2="";
    System.out.println(s2.isEmpty());   //true

    System.out.println("----------------");
    //String toLowerCase() 使用默认语言环境 将String中的所有字符转换为小写
    //String toUpperCase() 使用默认语言环境 将String中的所有字符转换为大写
    String s3=s1.toLowerCase(); //s1不可变 仍然为原来的字符串
    String s4=s1.toUpperCase();
    System.out.println(s1); //HelloWorld
    System.out.println(s3); //helloworld
    System.out.println(s4); //HELLOWORLD

    System.out.println("----------------");
    //String trim()    返回字符串的副本 忽略前部空白和尾部空白
    String s5 ="   he  ll  o    wo  rld  ";
    String s6= s5.trim();
    System.out.println("----"+s5+"----");   //----   he  ll  o    wo  rld  ----
    System.out.println("----"+s6+"----");   //----he  ll  o    wo  rld----
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值