如何将大写字符串转换为Camel Case并保持缩略语不变?

时间:2018-06-18 19:30:17

标签: java string h2 camelcasing

我正在处理 H2 DB 并尝试创建一个Java函数,将大写字符串转换为Camelcase作为我的数据集。虽然,我相对来说是JAVA的新手,但经过一些研究,我能够得到下面的解决方案。

var links = document.getElementsByTagName('a');

现在这确实解决了我95%的问题,但问题是数据集中有一些元素是首字母缩略词或缩写形式,例如: FTE TBB 由于此代码的结果正在转换为 Fte Tbb 。我能否实现相同的结果,但这次是否保留了我正在处理的数据字符串的原始形式的首字母缩略词或缩写形式?

感谢帮助!

1 个答案:

答案 0 :(得分:0)

如果要防止更改首字母缩略词,请创建一个单独的.txt文件,其中包含已知首字母缩略词的列表。然后你可以通过这样做来阻止它被改变:

try (BufferedReader br = new BufferedReader(new FileReader(file))) {
    String line;
    while ((line = br.readLine()) != null){
        if (part == line)
            break;
        else
            camelCaseString = camelCaseString + part.substring(0, 1).toUpperCase() + part.substring(1).toLowerCase() + " ";
    }
}

将其替换为每个循环的内容。

  

请记住设置"文件"到包含.txt文件的File对象。