有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    试着用这个

      String str= "haha";
      str.replaceFirst("\\w", str.substring(0, 1).toUpperCase());
    
  2. # 2 楼答案

    试试这个

    String s = "this is my string";
    s.substring(0,1).toUpperCase();
    
  3. # 3 楼答案

    在Java中,这将替换每个字母数字单词(加下划线),因此其第一个字符为大写:

    Matcher m = Pattern.compile("\\b([a-z])(\\w+)").matcher(str);
    
    StringBuffer bfr = new StringBuffer();
    while(m.find())  {
       m.appendReplacement(bfr,
          m.group(1).toUpperCase() + "$2");
    }
    m.appendTail(bfr);
    

    它不会改变已经大写的单词