java中的字符串常用方法

在 Java 中,字符串是通过 String 类来表示的。String 类位于 java.lang 包中,因此无需显式导入即可使用。字符串在 Java 中是不可变的,这意味着一旦创建了一个字符串对象,就不能更改它的内容。如果需要修改字符串,通常会创建一个新的字符串对象。

创建string

  • 使用双引号直接赋值给一个 String 变量。例如:
String str = "Hello, World!";
  • 使用 new 关键字创建一个 String 对象。例如:
String str = new String("Hello, World!");

String常用方法

  • length(): 返回字符串的长度(字符数)。
int length = str.length();
  • charAt(int index): 返回指定索引处的字符。
char ch = str.charAt(0); // 获取第一个字符
  • substring(int beginIndex): 返回从指定索引开始到字符串末尾的子字符串。
String subStr = str.substring(5);
  • substring(int beginIndex, int endIndex): 返回从 beginIndex 到 endIndex-1 的子字符串。
String subStr = str.substring(1, 4);
  • concat(String str): 将指定字符串连接到此字符串的末尾。
String result = str1.concat(str2);
  • equals(Object obj): 比较两个字符串是否相等。
boolean isEqual = str1.equals(str2);
  • equalsIgnoreCase(String anotherString): 比较两个字符串是否相等,忽略大小写。
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2);
  • startsWith(String prefix): 检查此字符串是否以指定前缀开头。
boolean startsWith = str.startsWith("Hello");
  • endsWith(String suffix): 检查此字符串是否以指定后缀结尾。
boolean endsWith = str.endsWith("World");
  • toLowerCase(): 将此字符串转换为小写。
String lowerStr = str.toLowerCase();
  • toUpperCase(): 将此字符串转换为大写。
String upperStr = str.toUpperCase();
  • split(String regex): 根据给定的正则表达式将此字符串分割为子字符串。
String[] words = str.split(" "); // 按空格分割字符串

  • replace(CharSequence target, CharSequence replacement): 替换字符串中的目标字符序列。
String replacedStr = str.replace("a", "e");
  • trim(): 去除字符串首尾的空白字符。
String trimmedStr = str.trim();
  • indexOf(int ch): 返回指定字符在此字符串中第一次出现处的索引。
int index = str.indexOf('a');
  • lastIndexOf(int ch): 返回指定字符在此字符串中最右边出现处的索引。
int lastIndex = str.lastIndexOf('a');

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值