识别Java字符串的大小写
如果a是大写字母,则为123;如果a是小写字母,则为789识别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”或“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);