Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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_String - Fatal编程技术网

识别Java字符串的大小写

识别Java字符串的大小写,java,string,Java,String,如果a是大写字母,则为123;如果a是小写字母,则为789 如何在字符串中查找大写或小写“a”或“b”,然后将其转换为数值?您可以执行以下操作: A 123 B 456 a 789 b 091 String str = "A quick BROWN Fox jumps over the Lazy Dog"; 这将输出以下内容: String str = "A quick BROWN Fox jumps over the Lazy Dog&

如果a是大写字母,则为123;如果a是小写字母,则为789


如何在字符串中查找大写或小写“a”或“b”,然后将其转换为数值?

您可以执行以下操作:

A   123
B   456
a   789
b   091

String str = "A quick BROWN Fox jumps over the Lazy Dog";
这将输出以下内容:

    String str = "A quick BROWN Fox jumps over the Lazy Dog";

    String result = str.replace("A", "123").replace("a", "789").replace("B", "456").replace("b", "091");

    System.out.println("result = " + result);

Apache Commons StringUtils:

我会像这样使用StringUtils(库是我们的朋友):


希望这有助于。。。警告-我还没有尝试过编译它。

这很容易解决。发布您迄今为止尝试过的内容,并让我们知道您的困境。如果我从
String str=“一只敏捷的棕色狐狸跳过了懒狗和猫”,然后
str.replace(&“,”和#38”)。replace(“A”,“123”)。replace(“A”,“789”)。replace(“B”,“456”)。replace(“B”,“091”)
生成
123快速456ROWN Fox跳过L789zy狗和#38 789 C789t
。请理解
str.replace(&“,”&”)
不会更改字符串。它创建了一个新的。您需要将其返回值赋给一个变量。例如,
str=str.replace(“&”、“&”)
result = 123 quick 456ROWN Fox jumps over the L789zy Dog
String [] originalLetters = {"A", "B", "a", "b"};
String [] mappings = {"123", "456", "789", "091"};
String str = "A quick BROWN Fox jumps over the Lazy Dog";
String output = StringUtils.replaceEachRepeatedly(str, originalLetters, mappings);