java - 像ucwords一样使用正则表达式制作首字母大写

标签 java php regex

我需要将字符串值转换为大写(每个单词的首字母变为大写)。 这可以通过使用 ucwords() 方法在 php 中完成。

例如:

String myString = “HI GUYS”;
myString = myString. toLowerCase().replaceAll(“Regex”, “Some Charactor”)

感谢 hi5

最佳答案

使用regex,会很困难。尝试以下简单代码:

String str="hello world";
String[] words=str.split(" ");
for (String word : words) {
   char upCase=Character.toUpperCase(word.charAt(0));
   System.out.print(new StringBuilder(word.substring(1)).insert(0, upCase));
}

输出:

Hello World

关于java - 像ucwords一样使用正则表达式制作首字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828111/

相关文章:

python - 正则表达式仅在特定字符不成对时才拆分该字符

java - IntelliJ Maven 项目有 UnsatisfiedLinkError : failed to locate library: lwjgl. dll

PHP:如何将数字提高到(微小的)小数指数?

php - 使用 PHP 解析自定义标签

Javascript "onclick"无法嵌入 html 和 php

javascript - Java 正则表达式替换功能未按预期工作

java - 递归打印 (char) A 到 (n)

java - 为什么 Collections.UnmodifiableMap.UnmodifiableEntrySet 覆盖 stream() 方法?

JAVA SWT 动画 GIF

javascript - 替换每次出现的 [b : "text"] to <b>text</b> where text can be anything