代码-JAVA首字母大小写转化

问题描述

JAVA首字母大小写转化

题目要求 比如 This is a program.
要转换成 This Is A Program.
而我的只能是 This is a program

String first=str.substring(0,1).toUpperCase();
String rest=str.substring(1,str.length()).toLowerCase();
String newstr=new StringBuffer(first).append(rest).toString();
我的代码这样的肯定不行的,怎么像上面一样将每个空格后的都转为大写?

解决方案

 String[] letters = s.split(" ");
for (int i = 0; i < letters.size(); i++)
{
    newstr += letters[i].substring(0,1).toUpperCase() + str.substring(1,str.length()).toLowerCase() + " ";
}

解决方案二:

个人建议,你可以先通过字符串匹配找到空壳的位置,将位置+1之后的字母转化成大写就行!

或者 将“空格+第一个字母”替换为“空格+toUppercase(第一个单词)”就可以了!

解决方案三:

string类是不可变类,而且rest是对str的引用。所以没有改过来

解决方案四:

通过split函数分割成数组,数组每个元素的开头字母变大写,然后再组合成String。

解决方案五:

string类有个方法进行大小写转换吧 你在用split方法分割就行了

解决方案六:

string类有个方法进行大小写转换吧 你在用split方法分割就行了

时间: 2024-12-31 06:03:44

代码-JAVA首字母大小写转化的相关文章

j2se-两个首字母大小写不同的类会不会冲突?

问题描述 两个首字母大小写不同的类会不会冲突? 两个首字母大小写不同的类会不会冲突?................................................................ 解决方案 不会,首字母不同,意味着两个类的名字不同,当然不会引起冲突. 解决方案二: 类的首字母都是大写....你整个小写的干吗 解决方案三: 编译下问题就澄清了,这种事自己测试最好!

PHP将字符串首字母大小写转换的实例

每个单词的首字母转换为大写:ucwords() <?php $foo = 'hello world!'; $foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!'; $bar = ucwords($bar); // HELLO WORLD! $bar = ucwords(strtolower($bar)); // Hello World! ?> 第一个单词首字母变大写:ucfirst() <?php $foo = 'hello

spring使用过滤器自定义扫描,bean名称的首字母大小写问题。

问题描述 使用过滤器自定义扫描<context:component-scanbase-package="org.example">spring开发手册中这样写:3.12.4.自动检测组件的命名当一个组件在某个扫描过程中被自动检测到时,会根据那个扫描器的BeanNameGenerator策略生成它的bean名称.默认情况下,任何包含name值的Spring"典型"注解(@Component.@Repository.@Service和@Controller)

用Java将字符串的首字母转换大小写_java

话不多说,直接上代码 //首字母转小写 public static String toLowerCaseFirstOne(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

将TXT中城市天气表的内容插入数据库,此外,城市名转化为小写拼音和拼音首字母分别也插入数据库

网上查了一段中文转化为拼音的代码,用得是pinyin4j的JAR包,自己看看,自己也不会写....就拿了这个JAR包改吧改吧用了,功能实现了.....贴上代码.......................... 此外,由于city_hot的内容不能为null,都置为0,数据库中需要使用如下语句 update city_info set city_hot = 0; JAR包下载地址如下: http://download.csdn.net/detail/opzoonzhuzhengke/392938

编程题-敲代码时真不想再用大小写交换了,如何让首字母置为大写

问题描述 敲代码时真不想再用大小写交换了,如何让首字母置为大写 一段可以将由大于等于一个单词组成的字符串中的每个单词的首字母置为大写状态的源代码?诸位的想法是什么可以在下面留言看看 解决方案 现有的编辑工具应该只会按 英文 的规则进行大小写自动转换,如果你想要你定制的每个英文单词的首字母大写,就可能自己做一个简单的编辑软件来实现. 另外,你可以换编码风格,按 linux 的风格是不需要大写字母的. 解决方案二: 在C++中可以用string类中的字符转换. 解决方案三: 你是写代码实现,还是希望

Java实现按中文首字母排序的具体实例_java

要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数. Arrays类包含用来操作数组(比如排序和搜索)的各种方法. 比如对于排序操作的sort()函数,重载了多种静态函数以适应不同情况下的需要. 以下,我们应用最后一个重载函数来实现"按中文首字母排序": 复制代码 代码如下: sort(T[] a, Comparator<? super T> c)   根据指定比较器产生的顺序对指定对象数组进行排序.  代码

JAVA对象jackson序列化json属性名首字母变成小写的解决方案

java代码对象如下: package com.ctrip.market.messagepush.service.entity; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; public class WaitSendModel { public long MsgID; public String GroupID; public i

ASP和javaScript中的字母大小写转换函数代码

  ASP中的字母大小写转换代码,同时也给出了javascript中的代码,二者大家可参考比较,下面先来看ASP中的,脚本引擎基于VBScript: VBScript代码: str = "abcdE" str = UCASE(str) '大写 str = LCASE(str) '小写 JavaScript中的字母大小写转换,同样简单: str = "abcdE";str = str.toUpperCase();//大写str = str.toLowerCase();