string — ASCII
實現了三個功能:
- 字符串轉換成ASCII
- ASCII轉換成ASCII字符串
- 字符替換
package string;
public class Solution {
public static void main(String[] args){
stringToAsciiS("我的家");
assciiToString("25105 30340 23478");
StringBuffer sb = new StringBuffer("We Are Happy");
replaceSpace(sb);
}
//字符串轉換成ASCII
public static void stringToAsciiS(String value){
//字符串轉換成字符數組
char[] chars = value.toCharArray();
for(int i=0;i<chars.length;i++){
System.out.println(chars[i] + " " + (int) chars[i]);
}
}
//ASCII轉換成字符串
public static void assciiToString(String value){
String[] chars = value.split(" ");
for(int i=0;i<chars.length;i++){
System.out.println(chars[i] + " " + (char)Integer.parseInt(chars[i]));
}
}
public static String replaceSpace(StringBuffer str){
StringBuffer sb = new StringBuffer();
char[] chars = str.toString().toCharArray();
for(int i=0;i<chars.length;i++){
if((int)chars[i] != (int)' '){
sb.append(String.valueOf(chars[i]));
}else {
sb.append("%20");
}
}
System.out.println(sb.toString());
return sb.toString();
}
}
//輸出
我 25105
的 30340
家 23478
25105 我
30340 的
23478 家
We%20Are%20Happy