java字符串常用方法

取出字符串中的一个字charAt;

public static void main(String[] args) {

  String message = "Hello Java";
  // 取出第一个字
  char str = message.charAt(0);
  System.out.println(str);
  // 取出第二个字
  str = message.charAt(1);
  System.out.println(str);
}

charAt方法返回的是char类型,可以理解为单个字符就是char类型,它只能存储一个字符。

取掉左右多余的空格trim
trim()方法,trim方法执行后的字符串是没有空格的。

public class Test721 {

  public static void main(String[] args) {

    String str = " 优课达 ";
    // 打印一下现在的length
    System.out.println(str+"的长度是:"+str.length());

    // 处理一下去空格
    String newStr = str.trim();
    // 打印一下新字符串的length
    System.out.println(newStr+"的长度是:"+newStr.length());
    // 对比再打印一下老的字符串的length
    System.out.println(str+"的长度是:"+str.length());

  }

}

注意:不管字符串里有多少个空格,都会被取出。

查找字符串indexOf
indexOf(“字符串”) indexOf接受一个String字符串,当匹配到时,可以得到第一个匹配到的坐标索引值,即我们的到一个int类型的数字。
indexOf(“字符串”,“开始索引值”),第二个参数是用于从哪个位置开始查找,
如果想要查找第二个匹配内容,用第一个查找得到的索引值+匹配字符串长度就可以得到

  public static void main(String[] args) {
    String str = "Java是一种广泛使用的计算机编程语言,于1995年5月以Java的名称正式发布。";

    int index = str.indexOf("Java");

    index = str.indexOf("Java", index + 4);

    System.out.println("第二次匹配到了Java,索引位置是" + index);

  }

字符串拼接subsrtring
第一种,substring(开始索引)表示从这个值开始一直到结束(包括这个值)
第二种,substring(开始索引,结束索引)开始索引时含有开始索引,结束索引时不含结束索引。

public static void main(String[] args) {
    String str = "Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。";

    int index = str.indexOf("Java");

    if (index != -1) {
      System.out.println("匹配到了Java,索引位置是" + index);

      String newStr = str.substring(index+4);
      System.out.println(newStr);

    } else {
      System.out.println("没有匹配到了Java");
    }
  }

在这里插入图片描述
字符串开始和结束内容判断
startsWith/endsWith

endsWith(“字符串”)这个方法接受一个字符串参数,用于判断是否以该字符串结束,所以返回类型应该是布尔(boolean)类型
stratsWith用法一致,判断开头是否匹配。

public static void main(String[] args) {
    String fileName = "报告.doc";

    if(fileName.endsWith(".doc")){
      System.out.println("是word文档");
    }

  }

字符串替换replaceAll

replaceAll("要替换的值","新值")
public static void main(String[] args) {
    String str = "Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。";

    String newStr = str.replaceAll("Java","Python");

    System.out.println(newStr);
    System.out.println(str);
  }

在这里插入图片描述除了文本替换,另一个作用就是删除字符串,即把新值换成空格即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值