2019-03-27JAVA基础篇String

String :

1.查找字符或者字符串 indexOf() 搜索首次数显的位置 和 lastIndexOf() 搜索最后一次出现的位置
String a=“abcd”;
int b = a.indexOf©;
b=1

  1. startsWith()和endsWith()分别判断首尾是否以制定的字符串;
    String a = “abcdef”
    boolean b = a.startsWith(“a”)
    b=true
    contains()

3.判断字符串是否包含指定的内容
String a = “abcdef”
boolean b = a.contains(“c”);
b=true;

4.substring(int a) 字符串截取 从a开始包裹截取到末尾
String a=“abcd”;
String b = a.substring(2);
b=“cd”

String c = a.substring(0,2)
c=“abc”

5.字符串替换 replace(旧字符串,新字符串)
replaceAll同理不过这个支持正则表达式
正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。例如\d表示数字0~9中的任何一个\d就是元字符

例如
String a=“0123456789all\d”;
String b = a.replace("\d","?");
String c= a.replaceAll("\d","?");
分别输出 abc
a=0123456789all\d
b=0123456789all?
c=???all\d
根据这个结果看出
replace不知道\d的含义把它当做正常的字符串 直接替换成?
replaceAll知道\d 正则表达式的含义 吧所有的数字替换成? 而\d没有被替换

6.字符串分割 split(String a) 这个不多说了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值