java中String用法及解析

String类

字符串必须包含在一对双引号""内

声明字符串变量必须经过初始化才能使用,否则会报"变量未被初始化错误"

创建字符串

String(char a[]); // eg: char[] a = {‘h’,‘e’,‘l’,‘l’,‘o’}; String s = new String(a);

String(char a[], int offset, int length); // 截取字符数组中指定字符创建字符串

连接字符串

+连接字符串; // 字符串太长时,可以通过+号将字符串分两行显示
获取字符串信息

获取字符串长度:str.length(); //空格和其他转义字符均计算为长度1
字符串查找

① str.indexOf(subStr); //找到则返回subStr首次出现在str中的索引位置,没有查找到则返回-1

② str.lastIndexOf(subStr); //找到则返回subStr最后一次出现在str中的索引位置,没有查找到则返回-1; subStr为""空字符串则效果等同于str.length()

获取指定所以你位置的字符

str.charAt(index); // 将指定索引处的字符返回

字符串操作

获取子字符串

① str.substring(beginIndex); // 返回从指定索引位置开始截取到字符串结尾的子串

② str.substring(beginIndx, endIndex); // 返回从指定索引位置开始到指定位置结束的子串

去除空格

str.trim(); // 返回字符串的副本,忽略首部和尾部所有空格
字符串替换

str.replace(oldChar, newChar); // 将指定的字符或字符串全部替换成新的字符或字符串,返回字符串副本
判断字符串的开始和结尾

① str.startsWith(String prefix); // 判断当前字符串对象的前缀是否为参数指定的字符串

② str.endsWith(String suffix); // 判断当前字符串对象的后缀是否为参数指定的字符串

判断字符串是否相等

① str.equals(otherstr); // 比较str和otherstr字符串内容和长度,返回boolean类型,相等true,不等false

② str.equalsIgnoreCase(otherstr); // 忽略大小写比较str和otherstr字符串内容和长度,返回boolean类型,相等true,不等false

按字典顺序比较两个字符串

str.compareTo(otherstr); // 按字典顺序对比,如果str位于参数字符串之前,则返回为一个负整数;若位于之后,则返回一个正整数;若字符串相等,则结果为0
字母大小写转换

str.toLowerCase(); // 返回一个新字符串,将str所有字符转换为小写

str.toUpperCase(); // 返回一个新字符串,将str所有字符转换为大写

字符串分割

str.split(regex); // regex为正则表达式;返回值为 String[] 类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值