将JSONArray的单词转换为小写

时间:2014-08-12 11:52:24

标签: java gwt

我有一个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;
    }

2 个答案:

答案 0 :(得分:0)

-没有小写字母。只有字母表有大小写。

试试

System.out.println("Computer-Programming".toLowerCase());

gives you

computer-programming

答案 1 :(得分:0)

如@Keppil所述,除了replaceAll("-","")toLowerCase()之间缺少的点之外,您的陈述是好的。

我用这一行创建了一个小程序,它可以工作:

String hsctosmall = hsc.toString().replaceAll("-", "").toLowerCase();

相关问题