我有一个JSONArray,其中包含一些主题。我想将它们转换为小写。像Math,Computer这样的单个单词很容易转换为小写。但我的问题是计算机编程它包括如何将其转换为小写的连字符。我希望这可以在java中完成。我正在使用GWT和java我试过这些方法:
String hsctosmall=hsc.toString().replaceAll("-", "")toLowerCase();
String hsctosmall=hsc.toString().replaceFirst("-", "")toLowerCase();
它们毫无用处。
INPUT: 计算机编程
输出 computerprogramming
最初我这样做:
public JSONArray ConvertTS(JSONArray technicaldata)
{
for(Object hsc:technicaldata)
{
String hsctosmall=hsc.toString().toLowerCase();
technicaldata.discard(hsc);
technicaldata.add(hsctosmall);
}
return technicaldata;
}
答案 0 :(得分:0)
-
没有小写字母。只有字母表有大小写。
试试
System.out.println("Computer-Programming".toLowerCase());
computer-programming
答案 1 :(得分:0)
如@Keppil所述,除了replaceAll("-","")
和toLowerCase()
之间缺少的点之外,您的陈述是好的。
我用这一行创建了一个小程序,它可以工作:
String hsctosmall = hsc.toString().replaceAll("-", "").toLowerCase();