学习

Java-String字符串的常用方法

2015-04-25  本文已影响1713人  研途更疯狂

对于编程来说,最好的学习方法就是看官方文档和别人编写的源代码,所谓站在巨人的肩膀上。
对于编程,基础才是重中之重,再好的算法再牛掰的应用也离不开if else,也离不开最基本的数据类型操作,而我的基础又不是很好,所以今天先把String字符串的常用操作总结一下,方便以后查看。

字符串查找

String提供了两种查找字符串的方法,即indexOf和lastIndexOf方法。

String str ="hello worid!";
int size = str.indexOf("e"); // 变量size的值是1

获取指定索引位置的字符

使用charAt()方法可以将指定索引处的字符返回

String str="hello world";
char ch=str.charAt(4);//变量ch为o

获取子字符串

通过String类的substring()方法可对字符串进行截取。这些方法的共同点就是都利用字符串的下标进行截取。

String str="hello world";
String substr=str.substring(3);//变量substr为“lo world”
String str="hello world";
String substr=str.substring(0,3);//变量substr为“hel”

去掉空格

trim()方法返回字符串的副本,忽略前导空格和尾部空格。

替换字符串

replace()方法可实现将指定的字符或字符串替换成新的字符或字符串,oldChar:要替换的字符或字符串,newChar:用于替换原来字符串的内容。
如果要替换的字符oldChar在字符串中重复出现多次,replace()方法会将所有oldChar全部替换成newChar。需要注意的是,替换的字符newChar的长度要与原字符串中要替换的字符长度一样。

        String str="Hello world";
        String substr=str.replace('H','h');//变量substr为“hello world”

判断字符串的开始与结尾

startsWith()方法与endsWith()方法分别用于判断字符串是否以指定的内容开始或结束。这两个方法的返回值都为boolean类型。

String str="Hello world";
Boolean isStart=str.startsWith("He");
Boolean isEnd=str.endsWith("d");//isStart和isEnd全是true

按字典序比较字符串

        String str="Hello world";
        int substr=str.compareToIgnoreCase("Hello");
        int substr1=str.compareTo("Hello");

判断字符串是否相等

        String str="Hello world";
        Boolean substr1=str.equals("Hello");
        Boolean substr=str.equalsIgnoreCase("Hello");

字母大小写转换

        String str="Hello world";
        String substr=str.toLowerCase();
        String substr1=str.toUpperCase(); 

字符串分割

使用split()方法可以使字符串按指定的分隔字符或字符串对内容进行分割,并将分割后的结果存放在字符数组中。

资源

上一篇 下一篇

猜你喜欢

热点阅读