JAVA_String类

求长度

String s="welcome to china";
s.length();

取出字符

String s="welcome to china";
s.charAt(0);

取出字符串

String s="welcome to china";
s.substring(0);//取出0到末尾索引的字符串
s.substring(0, 1);//取出0-1索引的字符串,不包括1

获得目标字符或字符串的索引

这些方法没有匹配就返回-1

String s="welcome to china";
int index= s.indexOf('t');
index=s.indexOf('t', 2);
index=s.indexOf("to", 2);
index=s.lastIndexOf("to" );//获取特定字符串索引

字符串拼接

String s="welcome to china";
s+="s";//通过+拼接
s.concat("s");//通过函数
# 字符串自身的转换
```java
String s="welcome to china";
s.toUpperCase();//转换为大写
s.toLowerCase();//转换为小写
s.toCharArray();//转换为字符数组

字符串转换为数字相互转换

String s=" welcome to china";
int a=5;
String result= a+"";//数字转换为字符串
int c= Integer.valueOf(result);//字符串转换为数字
int a= Integer.parseInt("5");//字符串转换为数字

字符串去除开头和结束空白

String s=" welcome to china";
s.trim();

字符串的比较—重要

说明:String类型是不可变类型值能重新复制引用,只要是在编译时期用字符常量赋值的字符串内容都被存储在方法区,用new之类生成的都是运行时动态生成的,是在堆区.因此下面为true

String s="welcome to china";
String s1="welcome to china";
System.out.println(s==s1);//true

equals是重写了Object的方法只比较支字符串内容
equalsIgnoreCase是忽略大小的比较
compareTo比较内容>返回1 =返回0 <返回-1
startsWith判断是不是以某个结尾
contains判断是否含有"s"字符串

String s="welcome to china";
String s1="welcome to china";
System.out.println(s==s1);//true
System.out.println(s.equals(s1));//true 比较的是内容
System.out.println(s.equalsIgnoreCase(s1));//忽略大小写的比较
s1.compareTo(s);//比较内容>返回1  =返回0  <返回-1
s1.endsWith("china");
s1.startsWith("wel");//判断是不是以某个结尾
s1.contains("s");//判断是否含有"s"字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值