Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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中的大写词_Java - Fatal编程技术网

Java中的大写词

Java中的大写词,java,Java,我的代码有一些问题。 我像往常一样用大写字母写一个单词,直到我意识到对于德国用户来说,他们得到的是SS而不是ß。 据我所知,这是正常的行为。但我仍然希望显示ß以保持数据的一致性 检查句子中是否存在此字母,并在本案例中忽略它,有什么帮助吗 System.out.println("ßoo".toUpperCase()); 您可以检查字符串中的每个字符,并决定是否应将其转换为大写,但这会导致更多的代码行,而不仅仅是方法toUpperCase 我刚刚意识到,Character.toUpperCase方

我的代码有一些问题。 我像往常一样用大写字母写一个单词,直到我意识到对于德国用户来说,他们得到的是SS而不是ß。 据我所知,这是正常的行为。但我仍然希望显示ß以保持数据的一致性

检查句子中是否存在此字母,并在本案例中忽略它,有什么帮助吗

System.out.println("ßoo".toUpperCase());
您可以检查字符串中的每个字符,并决定是否应将其转换为大写,但这会导致更多的代码行,而不仅仅是方法toUpperCase

我刚刚意识到,Character.toUpperCase方法的转换与String.toUpperCase方法的转换不同,因此您可以使用循环将每个字符转换为大写:

public static void main(String[] args) {
    String s = "Bloß keine Großbuchstaben";
    System.out.println(s.toUpperCase());

    // check every single character for 'ß'
    StringBuilder sb = new StringBuilder();
    for (char c : s.toCharArray()) {
        sb.append(Character.toUpperCase(c));
    }

    System.out.println(sb.toString());
}
这个输出

布洛斯·基恩·格罗斯布肯 布卢基恩·格罗布施塔本 您可以检查字符串中的每个字符,并决定是否应将其转换为大写,但这会导致更多的代码行,而不仅仅是方法toUpperCase

我刚刚意识到,Character.toUpperCase方法的转换与String.toUpperCase方法的转换不同,因此您可以使用循环将每个字符转换为大写:

public static void main(String[] args) {
    String s = "Bloß keine Großbuchstaben";
    System.out.println(s.toUpperCase());

    // check every single character for 'ß'
    StringBuilder sb = new StringBuilder();
    for (char c : s.toCharArray()) {
        sb.append(Character.toUpperCase(c));
    }

    System.out.println(sb.toString());
}
这个输出

布洛斯·基恩·格罗斯布肯 布卢基恩·格罗布施塔本
你试过这样的东西吗:ßoo.替换ß,.toUpperCase.replace,ß?你试过这样的东西吗:ßoo.替换ß,.toUpperCase.replace,ß?