java 将String类型中的 A,B,C,D。。。J分别转换成1,2,。。10

不要replaceAll().replaceAll().replaceAll().replaceAll()

第1个回答  2013-03-27
public class Util {
public static void main(String[] args) {
String result = "A,B,C,D,E,F,G,H,L,M";
String[] arr = new String[result.length()+1]; //放到数组
String jieguo = "";
for(int i = 1; i <= 10; i++){
if(i == 10){
arr[i] = i+"";
}else{
arr[i] = i+",";
}
jieguo += arr[i];
}
System.out.println(jieguo);
}
}
结果:1,2,3,4,5,6,7,8,9,10本回答被提问者采纳
第2个回答  推荐于2018-05-07
这种题目超过10行代码就等于没写。
public static void main(String[] args) {
String str = "ABCDEFGHJ";
char start='A';
char end ='Z';
for(int i = 0 ; i < (int)(end-start+1) ;i++){
str = str.replaceAll(String.valueOf((char)(start+(char)i)), String.valueOf(i+1));
}
System.out.println(str);
}本回答被网友采纳
第3个回答  2013-03-27
public static void main(String[] args) {
char[] ch = {'A','B','C','D','E','F','G','H','I','J'};
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
array[i]=ch[i]-64;
System.out.print(array[i] + " , ");
}
}
array[i]=ch[i]-64;这里是实现转换 如果是小写的字母array[i]=ch[i]-96;

‘A’的ASCII码值是65 然后减去64就变成1喽~~其他同理~~
第4个回答  2013-03-27
这个问题是什么意思?
要自己写方法么?case 补充完整就可以了
public class TestString {
public static void main(String[] args) {
TestString ts = new TestString();
String test = "ABdAdbaa1231123";
System.out.println(ts.replaceString(test));
}

private String replaceString(String oldStr) {
String newStr = "";
if (oldStr == null || oldStr == "") {
return null;
}else {
for (int i = 0; i < oldStr.length(); i++) {
String temp = new String(oldStr.substring(i,i+1));
newStr += bindSubStr(temp);
}
return newStr;
}
}

private String bindSubStr(String str){
char temp = str.charAt(0);
switch (temp) {
case 'A':
return "1";
case 'B':
return "2";
case 'C':
return "3";
}
return str;
}
}
第5个回答  2013-03-27
如果字符是以 , 号隔开的话就这样
String strs [] = str.split(",");
String str2 = "";
for(int i=0;i<strs.length;i++){
switch strs[i] {
case "A": str2 += "1,"; break;
case "B": str2 += "2,";break;
....
case "F": str2 += "9,";break;
default: str2+="10";break;
}
}

另外一种就是
for(int i=0;i<str.length();i++){
switch str.chartAt(i) {
case "A": str2 += "1,"; break;
case "B": str2 += "2,";break;
....
case "F": str2 += "9,";break;
default: str2+="10";break;
}
}

java,只把[]中的所有{}替换为<>
import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringReplace { public static final String regex = "\\\\{((?:\\\\w+))\\\\}";public static final String input = "{}...[a{A}b{B}c]...[1{1}2]...{}";public static final String replacement = "<$1...

Java: 如何把String类型数据 A 转化为 int类型数据65?
String类型--转-->int类型 , 使用int的包装类Integer的parseInt(String str)的方法可以实现,比如 Integer.parseInt("1");\/\/可以实现字符串1专为int整数1 但是这种传统正确的解决方式,却不适合题目需求,因为 直接解析字符串A会抛出现数字格式异常,就算指定了包含字符A的16进制进行解析,得到的也是...

8.JAVA编写程序,实现将字符串1a2b3c中的数字和字母分开并输出?_百度...
public class SeparateString { public static void main(String[] args) { String str = "1a2b3c";String numbers = "";String letters = "";for (int i = 0; i < str.length(); i++) { char c = str.charAt(i);if (Character.isDigit(c)) { numbers += c;} else if (Chara...

java有一个字符串数组string[]={A.B.C等等},怎么遍历出他们的所有组合...
大体思路是先去重,然后依次计算长度为2到size()-1的组合。不需要用递归,一个双层循环就可以了。

Java编写一个程序,有四个整数分别用a,b,c,d表示,请用条件运算符找出其中...
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入a:"); int a = scanner.nextInt(); System.out.print("输入b:"); int b = scanner.nextInt(); System.out.print("输入c:"); int c = scanner.n...

java中String str = "a,b,c"如何把它输出为"a","b","c"
public static void main(String[] args) { String s = "a,b,c";String [] arr = s.split(",");for (int i = 0; i < arr.length; i++) { System.out.print(" "+arr[i]);} } 这是针对普遍的字符串,如果是特定的字节还可以用 public static void main(String[] args) { ...

刚开始学JAVA,解释一下,string A=B.C(D);中的ABCD分别表示什么
A string 变量 B 一个类 C 方法 D 传递给方法C的值

用java.随机输入3个数a,b,c,按大小顺序输出。
public static void main(String[] args) { System.out.print("请输入三个数,用空格分开:");Scanner sc = new Scanner(System.in);int[] a = new int[3];for (int i = 0; i < 3; i++) { a[i] = sc.nextInt();} int temp = 0;if (a[0] < a[1]) { temp = a[0...

Java 中字母对应的数字是多少?
1、public static void main(String[] args) { char[] arr = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D...

java变量类型转换(java变量的类型转换基本知识)
java中如何把一个String类型的变量转换成double型的?1、Double.parseDouble(String类型变量)例如定义String变量A为“10”,将String转化为Double变量。2、String转double保留N位小数:\/String转换成double保留N位小数。3、提示不能将字符串转换为int类型。double类型:可以直接通过”doublenum=(double)(“...

相似回答