字符串方法

 

String str="";

将字符全部替换小写

String upperCase=str.toUpperCase();

将字符串以某个分隔符分割

 String splite[]=str.split("。|,");

字符串和其他数据类型转换

boolean bool = Boolean.getBoolean("false"); //字符串类型转换为布尔类型
        int integer = Integer.parseInt("20");    //字符串类型转换为整形
        long LongInt = Long.parseLong("1024");   //字符串类型转换为长整形
        float f = Float.parseFloat("1.521");     //字符串类型转换为单精度浮点型
        double d = Double.parseDouble("1.52123");//字符串类型转换为双精度浮点型
        byte bt = Byte.parseByte("200");         //字符串类型转换为byte型
        char ch = "棋哥".charAt(0);
        /***将其他数据类型转换为字符串类型方法1***/
        String strb1 = String.valueOf(bool);    //将布尔类型转换为字符串类型
        String stri1 = String.valueOf(integer); //将整形转换为字符串类型
        String strl1 = String.valueOf(LongInt); //将长整型转换为字符串类型
        String strf1 = String.valueOf(f);       //将单精度浮点型转换为字符串类型
        String strd1 = String.valueOf(d);       //将double类型转换为字符串类型
        String strbt1 = String.valueOf(bt);     //将byte转换为字符串类型
        String strch1 = String.valueOf(ch);     //将字符型转换为字符串类型

返回 startIndex 和 endIndex-1 之间的代码点数量。没有配成对的代用字符将计入代码点。

int codePointCount(int startIndex, int endIndex) 5.0

截取字符串:slice()

str.slice(start,end)
tart:(必须)指定子字符串的开始位置。
end:(可选)表示子字符串到哪里结束,end本身不在截取范围之内,省略不写时候直接截取至字符串末尾。
当参数为负数时候,会将传入的负值与字符串的长度相加。

截取字符串:substr()

语法:stringObiect.substr(start,len)
功能:截取字符串
参数说明:
start :(必需)指定字符串的开始位置;
len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
当start为负数时,会将传入的负值与字符串的长度相加。
当len为负数时返回空字符串。

length():字符串长度

int t=name.length();

获取字符串指定位置的字符

char indexChar=str.charAt(0);

查询某字符在字符串中首次出现的位置

int firstIndex=str.indexOf("1");

查询某字符在字符串中最后一次出现的位置、返回与字符串 str 或代码点 cp 匹配的第一个子串的开始位置。这个位置从索引 0 或 fromIndex 开始计算。如果在原始串中不存在 str,返回 -1。

int lastIndex=str.lastIndexOf("1");

int lastIndexOf(String str)
int lastIndexOf(String str, int fromIndex)
int lastIndexOf(int cp)
int lastIndexOf(int cp, int fromIndex)

去除字符串首尾空格

 String newStr=str.trim();

截取字符串

 String subStr=str.substring(0,2);

和slice区别:
只在于遇到负数时,自动将参数转换为0。
substring()会把较小的数作为开始位置,较大的数作为结束位置。

字符串替换

String reStr=str.replace("1", "4");

替换字符在字符串中第一次出现的字符

String firReStr=str.replaceFirst("1", "4");

判断字符串中是否以某个字符串结尾

boolean startWith=str.startsWith("我");
        boolean endWith=str.endsWith("3");

判断两个字符串是相等

boolean equals=str.equals("");

忽略大小写判断两个字符串是否相等

boolean equalsIgnoreCase=str.equalsIgnoreCase("AAA");

判断字符串中是否包含包含某个字符

boolean contains=str.contains("");

将字符换成大写

 String lowerStr=str.toLowerCase();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值