Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中是否有ucwords的等价物_Java_Php_Android - Fatal编程技术网

java中是否有ucwords的等价物

java中是否有ucwords的等价物,java,php,android,Java,Php,Android,在php中,方法ucwords转换字符串中的任何字符串,其中每个单词的第一个字符都是大写,所有其他字符都是小写 我总是以自己的实现而告终,我想知道是否存在标准方法 这叫做资本化。使用ApacheCommons的StringUtils来完成 请参阅此处的更多信息: WordUtils也值得一看。请参见否则这是一个相当简单的修复方法,例如字符串string1=someString.substring(0,1).toUpperCase()+someString.substring(1) 您可以将其放

在php中,方法
ucwords
转换字符串中的任何字符串,其中每个单词的第一个字符都是大写,所有其他字符都是小写


我总是以自己的实现而告终,我想知道是否存在标准方法

这叫做资本化。使用ApacheCommons的StringUtils来完成

请参阅此处的更多信息:


WordUtils也值得一看。请参见

否则这是一个相当简单的修复方法,例如<代码>字符串string1=someString.substring(0,1).toUpperCase()+someString.substring(1)

您可以将其放入函数中,并在需要时调用它。省去了维护不需要的库的麻烦。(并不是说apache commons是个麻烦,但你明白了这一点。)


编辑:
someString.substring(1)
部分可以写成
someString.substring(1).toLowerCase()
只是为了确保字符串的其余部分是小写的,我不知道是否有任何直接的等价物,但您可以始终编写一个:

public static String capitalize(String input) {
   if (input == null || input.length() <= 0) {
     return input;
   }
   char[] chars = new char[1];
   input.getChars(0, 1, chars, 0);
   if (Character.isUpperCase(chars[0])) {
     return input;
   } else {
     StringBuilder buffer = new StringBuilder(input.length());
     buffer.append(Character.toUpperCase(chars[0]));
     buffer.append(input.toCharArray(), 1, input.length()-1);
     return buffer.toString();
   }
}
公共静态字符串大写(字符串输入){

if(input==null | | input.length()@Jarrod--链接已断开。Apache StringUtils遵循WordUtils算法。如中所述JavaDoc@Nishant:链接对我有效…@posdef ooh.对我无效。事实上,我刚刚更新了答案中的正确链接。顺便说一句,我指的是答案中给出的WordUtil链接,而不是答案的链接。php调用
ucwords
大写单词
的简写。将小写单词转换为大写单词的过程通常称为
大写
。好的,谢谢你的链接。不过我不能经常使用它,因为我正在安卓上工作(不包括apache org.apache.commons.lang库)@XGouchet这很奇怪。你可以在Android项目中使用外部Jar。请看这里@XGouchet请将你的问题标记为Androides,我知道我可以,但我想让我的应用程序尽可能小,仅为这个小功能集成Jar不是一个好主意。