String类声明定义与常用方法小结

String类的简单学习

1.声明定义:


String a1 = "字符串";
String a2 = new String("scas");
//字节数组转换成字符串
byte[] arr1 = {'a','s','4','s'};
String a3 = new String(arr1);
//字符数组转换成字符串
char[] arr2 = new char[]{'a','b','c'};
String a4 = new String(arr2);
//字符串声明可以增加编码说明
String a5 = new String(char[] arr , Charset charset);
String a5 = new String(byte[] arr , Charset charset);

2.常用方法:


​ 声明数组1:String str1 = “abdcsa”; 声明数组2:String str2 = “ss”;

序号返回值方法说明表达式书写
1charcharAt(int index)返回指定位置处的字符str1.charAt(3)
2intcoedPoinAt(int x)返回 x位置处字符的Unicode码str1.coedPoinAt(3)
3Stringconcat(String x)将x拼接到字符串尾部,并返回新的字符串str1.concat(str2)
4booleancontains(String x)判断字符串是否包含x字符或字符串,包含返回true,否则falsestr1.contains(str2)
5intcompareTo(String x)将字符串和x字符串按字符顺序依次比较,并返回第一个不同字符的编码序号差值str1.compareTo(str2)
6booleanequals(String x)判断两个字符串内容是否相等,相等返回true,否则falsestr1.equals(str2)
7booleanendsWith(String x)判断当前字符串是否以x字符串序列结束,是返回true,否则falsestr1.endsWith(str2)
8byte[]getBytes()将str转换为一个byte型数组str1.getBytes()
9char[]toCharArray()将str转换为一个char型数组str1.toCharArray()
10intindexOf(String x)返回字符串中首次出现x字符串的位置,没有则返回-1str1.indexOf(str2)
11intlastIndexOf(String x)返回字符串中最后一次出现x字符串的位置str1.lastIndexOf(str2)
12intlength()返回字符串的长度str1.length()
13booleanisEmpty()判断字符串的长度是否为0,是则返回true,否则falsestr1.isEmpty()
14booleanmacher(“正在表达式”)判断字符串是否符合正在表达式str1.macher(正在表达式)
15Stringreplace(String x,String y)将字符串中的x字符串替换为y字符串后返回str1.replace(“xx”,“xxx”)
16Stringsplit(String x)按照x字符串为分隔符将当前字符串进行分割,返回字符串数组str1.split(str2)
17StringsubString(int i)返回当前字符串的子字符串,返回值是从第i个位置到最后的字符串str1.subString(int i)
18StringtoUpperCase()将数组中所有的元素转换为大写返回str1.toUpperCase()
19StringtoLowerCase()将数组中所有的元素转换为小写返回str1.toLowerCase()
20booleanstartWith(String x)判断字符串是否以"xx"开头str1.startWith(“xx”)
21Stringtrim()去掉末尾空格str1.trim()
22Stringvalueof(Object obj)将obj对象转换为字符串形式并返回String.valueof(Object obj)
3.编码字符集介绍:

序号编码格式编码名称
1ISO-8859-1英文编码(识别英文)
2utf-8国际编码
3GBK中文
4gb2312国标(不支持繁体)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值