Introduction to Java Programming编程题9.7<将字符串中的字符转换为数字>
2015-08-24 23:19
579 查看
/* Enter a string: 1-800-Flowers 1-800-3569377 Enter a string: 1800flowers 18003569377 */ import java.util.Scanner; public class CountLetter { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a string: "); String str = input.nextLine(); char n; for (int i = 0; i < str.length(); i++) { if (Character.isLetter(str.charAt(i))) { n = getNumber(Character.toUpperCase(str.charAt(i))); str = str.replace(str.charAt(i), n); } } System.out.println(str); } public static char getNumber(char up) { char digit = 'A'; switch (up) { case 'A': case 'B': case 'C': digit = '2'; break; case 'D': case 'E': case 'F': digit = '3'; break; case 'G': case 'H': case 'I': digit = '4'; break; case 'J': case 'K': case 'L': digit = '5'; break; case 'M': case 'N': case 'O': digit = '6'; break; case 'P': case 'Q': case 'R': case 'S': digit = '7'; break; case 'T': case 'U': case 'V': digit = '8'; break; case 'W': case 'X': case 'Y': case 'Z': digit = '9'; } return digit; } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统