美文网首页
java随笔-字符串首字母转大小写

java随笔-字符串首字母转大小写

作者: Sunshine落雨 | 来源:发表于2021-03-28 01:35 被阅读0次

以转小写为例

方法一

    public static String firstToLowerCase1(String s){
        if(Character.isLowerCase(s.charAt(0)))
            return s;
        else
            return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();
    }

方法二

    public static String firstToLowerCase2(String s){
        Character c = s.charAt(0);
        if (Character.isLowerCase(c)){
            return s;
        }else {
            char[] chars = s.toCharArray();
            chars[0] = Character.toLowerCase(c);
            return String.valueOf(chars);
        }
    }

对比

public class Main {
    public static void main(String[] args) {
        /**
         * 各运行10000000次
         */

        long time1 = getTaskRunTime(() -> {
            for (int i = 0; i < 10000000; i++) {
                firstToLowerCase1("AbCCC");
            }
        });

        long time2 = getTaskRunTime(() -> {
            for (int i = 0; i < 10000000; i++) {
                firstToLowerCase2("AbCCC");
            }
        });
        
        System.out.println("time1:" + time1);  // time1:434
        System.out.println("time2:" + time2);  // time2:190
    }

    private static long getTaskRunTime(Runnable runnable){
        long start = System.currentTimeMillis();
        runnable.run();
        return System.currentTimeMillis() - start;
    }
}

相关文章

  • 1、Pyhton之变量和简单的数据类型

    首字母大写(空格会自动区分) 全部转大小写 字符串拼接 去首尾空格

  • java随笔-字符串首字母转大小写

    以转小写为例 方法一 方法二 对比

  • java 问题汇总

    1、将字符串的首字母大写 2、java Consumer (函数式接口) 运用 执行结果 3、int 转 16进制...

  • dart:core-String字符串

    * 字符串 * 1、在字符串中搜索 * 2、从字符串中提取数据 * 3、首字母大小写转换 * 4、Trimming...

  • String

    String 转 String数组: String 首字母转大写: 字符串替换: 输出:

  • Python编程:从入门到实践学习笔记

    第2章 字符串 使用方法修改字符串的大小写 方法名功能title()首字母大写upper()全部大写lower()...

  • Python学习笔记二·字符串的简单操作

    一、大小写转换 首字母大写title() 全部大写upper() 全部小写lower() 二、剔除字符串两端的空白...

  • 一、字符串

    一、字符串 转换大小写title()所有单词首字母大写upper()所有单词大写lower()所有单词小写 合并拼...

  • Java 学习笔记

    变量名第一个单词首字母小写,其余单词首字母大写 java 区分大小写,price Price 是不同变量 变量名可...

  • 2018-06-16

    ##字符串的API **转换大小写** ```js 把字符串转换成大写 toUpperCase() 把字符串转...

网友评论

      本文标题:java随笔-字符串首字母转大小写

      本文链接:https://www.haomeiwen.com/subject/zmiuhltx.html