String常用的方法总结

28 篇文章 0 订阅
26 篇文章 0 订阅
public class StringMethods {
    public static void main(String[] args) {
        String str1 = "   Hello world!   ";
//        boolean empty = str1.isEmpty();//字符串是否为空
//        System.out.println(empty);

//        int length = str1.length();//求字符串长度
//        System.out.println(length);//18

//        String s = str1.toLowerCase();//转小写
//        String s1 = str1.toUpperCase();//转大写
//        String concat = s.concat(s1);//字符串拼接
//        System.out.println(s);
//        System.out.println(s1);
//        System.out.println(concat);

//        String trim = str1.trim();//去除字符串两端空白
//        System.out.println(trim);

//        char c = str1.charAt(3);//拿到该索引下的字符
//        System.out.println(c);

//        boolean hello = str1.contains("Hello");//是否包含某个字符或字符串
//        System.out.println(hello);

//        String replace = str1.replace("world", "世界");//字符串替换
//        String replace1 = str1.replace(" ", "");//去除所有空格
//        String hhahahha = str1.replaceAll(str1, "hhahahha");//整体替换
//        System.out.println(replace1);
//        System.out.println(replace);
//        System.out.println(hhahahha);

//        String trim = str1.trim();//Hello world!
//        String substring = trim.substring(6);//截取前6个字符-------world!
//        System.out.println(substring);
//        String substring1 = trim.substring(6, 8);//拿到索引[6,8)之间的字符或字符串--------wo
//        System.out.println(substring1);
//        String substring2 = trim.substring(0, trim.length() - 7);//截取字符串后7个字符--------Hello
//        System.out.println(substring2);
//        String substring3 = trim.substring(trim.indexOf("o") + 2, trim.indexOf("r"));//扩展截取-------wo
//        System.out.println(substring3);

//        String trim = str1.trim();
//        int o = trim.lastIndexOf("o");//最后一次出现o的索引-----7
//        System.out.println(o);


//        String trim = str1.trim().concat(" ni shuo de zhen hao");
//        String[] s = trim.split(" ");//按照空格分割为字符串数组
//        for (String s1 : s) {
//            System.out.println(s1);
//        }
//        System.out.println("==================================");
//        //0代表默认分割(不带第二个参数的分割),1代表不分割,2代表分割一次,3代表分割两次,4代表分割三次......
//        String[] s1 = trim.split(" ", 4);
//        for (String s2 : s1) {
//            System.out.println(s2);
//        }

        String trim = str1.trim();
        char[] chars = trim.toCharArray();//转换为字符数组
        for (char aChar : chars) {
            System.out.println(aChar);
        }
    }
}
/*
面试题:列举String方法(最少10种):
先判空(isEmpty()),看长度(length()),转大写(toUpperCase()),转小写(toLowerCase()),再拼接(concat()),
去空白(trim()两端空白),索引值(charAt(i)),看包含(contains()),做替换(replace()),再截取(substring()),
找索引(indexOf(),lastIndexOf()),做分割(split()),转字符(toCharArray())。
 */
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值