java字符串操作

字符串分割spilt

split("分割字符串")

分割字符串也可以是特殊的字符串,比如换行符"/n",(换行符在文本中是看不到的),
spilt方法执行的结果返回的是一个字符串数组对象

public static void main(String[] args){
  String text = "姓名|年龄|性别\n张三|20|男\n李四|18|男\n小花|18|女";

  // 使用 split 进行换行符的分割,得到一个新的数组对象
  String[] data = text.split("\n");

  // 因为第一行是标题不是数据,所以我们需要把长度-1
  // (注意要使用小括号包围,因为要先计算长度再组合字符串)
  System.out.println("共有:"+(data.length-1)+" 条记录");

}

强调:“.”和”|“和”*“分割时,需要加上\,比如str.split("\\|")
大小写转化
toUpperCase/toLowerCase

public static void main(String[] args) {
    String text = "ZhanSan";
    // 把拼音全部转化为大写字母
    String enName = text.toUpperCase();
    System.out.println(enName);
  }

字符串比较equals
在java中判断两个字符串是否相等不是用“==”,而是使用equals方法equals("被比较的字符串")

public static void main(String[] args) {

    String text = "字符串";
    // 使用 equals 方法判断是否相同
    if (text.equals("字符串")) {
      System.out.println("equals 方法字符串相等");
    }
    // 前后顺序无所谓,下面代码是一样的
    if ("字符串".equals(text)) {
      System.out.println("equals 方法字符串相等");
    }
  }

数字和字符转化Integer.parselnt
例如将字符串转化为数字。

 public static void main(String[] args) {
    String text = "123";
    // 转化字符串为数字
    int a = Integer.parseInt(text);
    System.out.println(a);

    // 转化字符串为数字
    a = Integer.parseInt("100");
    System.out.println(a);
  }

将数字转化为字符串有两种方式,一种是

public static void main(String[] args) {

    int a = 100;
    //使用空字符串相加数字,会自动变成字符串类型
    String str = ""+a;
    System.out.println(str);

  }

另一种是使用String.valueOf()方法,valueOf方法参数接受数字,浮点,布尔类型转化为字符串。

 public static void main(String[] args) {

    int a = 100;
    //使用valueOf强制把数字转化为字符串
    String str = String.valueOf(a);
    System.out.println(str);
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值