1.定义字符串的三种方式
String s="Hello world";
String s=new string();
String s=new String("Hello World");
2.字符串的长度
length()方法 用来表示字符串的长度
String s="Hello World";
s.length();
3.比较两个字符串的值
1.equals()方法可以比较两个字符串的值:a.equals();
equals()方法会对两个支付穿变量中的值中的每个字符一一作比较,如果每个字符都相同,则为true,反之为false
2.==方法可以比较两个字符串的值;如:a==b
==方法比较的是两个字符串的内存地址,如果两个字符串的地址匹配,则返回true,反之为false
4.equalsIgnoreCase()方法可以忽略英文大小写
例如:a.equalsIgnoreCase(b);
5.toLowerCase()和toUpperCase();
toLowerCase()方法可以将字符串中的英文字母转换为小写
toUpperCase()方法可以将字符串中的英文字母转换为大写
6.字符串的连接类型
1.使用"+"来拼接字符串,可以将多个字符串拼接成一个新的字符串,在使用"+"运算符连接字符串和int,double类型数据时,"+"将int,double类型数据自动转换成String类型
2.使用concat()方法连接字符串
例如:a.concat(b);
7.字符串的查询和提取
序号 | 方法 | 说明 |
1 |
public int indexOf(int ch) public int indexOf(String value) |
搜索第一个出现的字符ch(或字符串valse) |
2 |
public int lastIndexOf(int ch) public nt lastIndexOf(string valse) |
搜索最后一个出现的字符ch(或字符串valse) |
3 |
public String substring(int index) |
提取从位置索引开始的字符串部分 |
4 |
public String substring(int beginindex,int endindex) |
提取beginindex和endindex之间的字符串部分 |
5 |
public String trim() |
返回一个前后不含任何空格的调用字符产的副本 |
1.indexOf()方法
该方法是在字符串内搜索某个制定的字符或字符串,它返回出现第一个匹配字符的位置。
String s="青春无悔";
int index=s.indexOf('春');
执行后,返回字符"春"的位置是1,
2.lastindexOf()方法
该方法也是在字符串内搜索某个制定的字符或字符串,但是它是搜索最后一个出现的字符(或字符串)的位置。
String s="青春无悔无悔青春":
int index=s.lastindexOf("青春");
执行后,返回字符串“青春”的首字符位置,index的值为6.
3.substring(int index)方法
该方法用于提取从位置索引开始的字符串部分,调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串。
String s="青春无悔";
String result=s.substring(1);
4.substring(int beginidex,int endindex)方法
该方法用于提取位置beginindex和位置endindex位置之间的字符串部分。特别要注意的是,对于开始位置beginindex,Java是基于字符串的首字符为0来进行处理的,但是对于终止位置endindex,Java是基于字符串的首字符为1来进行处理的。
例如:要提取“青春无悔无悔青春”中的“无悔无悔”。
String s="青春无悔无悔青春";
String result=s.substring(2,6);
5.trim()方法
该方法可以忽略字符串前后的空格
8.StringBuffer()类方法
语法:
字符串1.tostring();
字符串1.append(字符串2);
public class sbAppend{ StringBuffer sb=new StringBuffer("青春无悔"); int num=110; StringBuffercsb1=sb.append("我心永恒"); System.out.println(sb1); StringBuffer sb2=sb1.append('啊'); System.out.println(sb2); StringBuffer sb3=sb2.append(num); System.out.println(sb3); }