[英]String into Array and conversion java
好吧,如果我有一個需要放入一個數組(一個字母一個字母)的字符串(可以是任何東西),然后使用以下switch語句將該數組的字母轉換為數字:
public static char[] convert(char c)
{
switch(c)
{
case 'A' :
case 'B' :
case 'C' :
return new char[]{'2'};
case 'D' :
case 'E' :
case 'F' :
return new char[]{'3'};
case 'G' :
case 'H' :
case 'I' :
return new char[]{'4'};
case 'J' :
case 'K' :
case 'L' :
return new char[]{'5'};
case 'M' :
case 'N' :
case 'O' :
return new char[]{'6'};
case 'P' :
case 'R' :
case 'S' :
return new char[]{'7'};
case 'T' :
case 'U' :
case 'V' :
return new char[]{'8'};
default:
return new char[]{'9'};
}
}
最后,在將其轉換后,我需要將轉換后的數組改回字符串。
除了掃描儀外,我如何導入而不導入其他任何內容
例如,使用單詞= words.next(); (字符串是BBCNEWS)
//get the input from standard in or wherever it is
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
String output = "";
String word = scanner.nextLine();
char[] wordChars = word.toCharArray();
for(char wordChar: wordChars){
output = output.concat(new String(convert(wordChar)));
}
//do something with the output
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.