Java学习第六天:String类库中常用类的测试代码

方法解释
char charAt(int index)
返回字符串中第 index 个字符
boolean equals(String other)
如果字符串与 other 相等,返回 true;否则,返回 false。
boolean equalsIgnoreCase
(String other)
如果字符串与 other 相等(忽略大小写),则返回 true;否
则,返回 false。
int indexOf(String str)
返回从头开始查找第一个子字符串 str 在字符串中的索引位
置。如果未找到子字符串 str,则返回-1。
lastIndexOf()
返回从末尾开始查找第一个子字符串 str 在字符串中的索引位
置。如果未找到子字符串 str,则返回-1。
int length()
返回字符串的长度。
String replace(char oldChar,
char newChar)
返回一个新串,它是通过用 newChar 替换此字符串中出现的 所有 oldChar 而生成的。
boolean startsWith(String prefix)
如果字符串以 prefix 开始,则返回 true。
boolean endsWith(String prefix)
如果字符串以 prefix 结尾,则返回 true。
String substring(int beginIndex)
返回一个新字符串,该串包含从原始字符串 beginIndex 到串 尾。
String substring(int beginIndex,
int endIndex)
返回一个新字符串,该串包含从原始字符串 beginIndex 到串
尾或 endIndex-1 的所有字符
String toLowerCase()
返回一个新字符串,该串将原始字符串中的所有大写字母改成
小写字母。
String toUpperCase()
返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
String trim()
返回一个新字符串,该串删除了原始字符串头部和尾部的空 格

测试代码如下:

/**
 * String 类的练习
 */
import java.util.Locale;
public class TestString {
    public static void main(String[] args) {
        String a = "我是小晨";
        String b ="I am xiaochen";
        String c ="   I AM XIAOCHEN    ";
        String d;
        System.out.println(a.charAt(1));//测试charAt类,返回字符串第某个位置字符
        System.out.println(a.equals(b));//测试equals类,比较两个字符串是否相等
        System.out.println(a.equalsIgnoreCase(c));
        System.out.println(a.indexOf("是"));
        System.out.println(b.lastIndexOf("h"));
        System.out.println(b.length());//输出字符串长度
        System.out.println(b.replace(a,c));
        System.out.println(c.startsWith("I"));//以“I”开头则返回true
        System.out.println(c.endsWith("谁"));
        System.out.println(c.substring(1,4));
        System.out.println(a.substring(1));
        System.out.println(c.toLowerCase(Locale.ROOT));
        System.out.println(b.toUpperCase(Locale.ROOT));
        System.out.println(c.trim());
    }
}

运行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值