映射关系如下:

A, B, 和C 映射到 2

D, E, 和F 映射到 3

G, H, 和I 映射到 4

J, K, 和L 映射到 5

M, N, 和O 映射到 6

P, R, 和S 映射到 7

T, U, 和V 映射到 8

W, X, 和Y 映射到 9

其一解决方法:

str = str.replaceAll("[ABC]", "2")

.replaceAll("[DEF]", "3").replaceAll("[GHI]", "4")

.replaceAll("[JKL]", "5").replaceAll("[MNO]", "6")

.replaceAll("[PRS]", "7").replaceAll("[TUV]", "8")

.replaceAll("[WXY]", "9");

其二解决方法:

public static char returnValue(char c) { //将字母转换成为数字

switch (c) {

case 'A':

case 'B':

case 'C': return '2';

case 'D':

case 'E':

case 'F': return '3';

case 'G':

case 'H':

case 'I': return '4';

case 'J':

case 'K':

case 'L': return '5';

case 'M':

case 'N':

case 'O': return '6';

case 'P':

case 'R':

case 'S': return '7';

case 'T':

case 'U':

case 'V': return '8';

case 'W':

case 'X':

case 'Y': return '9';

default : return '0';

}

}

public static String parse(String str) {

String temp = "";

for (int j = 0; j < str.length(); j++) {

char t = str.charAt(j);

temp += returnValue(t);

}

return temp;

}

以上两种方法哪种更耗时间,为什么?

java字母映射_一个字符串,由大写字母构成,把字母映射成数字相关推荐

  1. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  2. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

  3. 131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件

    //131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件"test"中保存.输入的字符串以!结束//这道题对我来说最重要的就是ch=getchar ...

  4. 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数

    统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 1.需求: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 举例: " ...

  5. 第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string)

    第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string) *7.22(计算一个字符串中大写字母 ...

  6. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  7. Java中怎么样检查一个字符串是不是数字呢

    问题:Java中怎么样检查一个字符串是不是数字呢 在解析之前,怎么样检查一个字符串是不是数字呢 回答一 这些通常是由一个简单的用户自定义函数去解决的(即,自带的 "isNumeric&quo ...

  8. 用isalpha函数来判断一个字符串中的字符是否是字母

    今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下: 测试一个元素来包装区域设置是字母字符. 以带有颜色区分的格式查看 复制到剪贴板 template< ...

  9. Java中如何输入一个字符串

    Java中如何输入一个字符串 首先需导入java.util包中的Scanner类,如图: 接着在main里创建Scanner类对象,记得要把System.in加上这是专门获取用户输入的内容的,它会交给 ...

最新文章

  1. linux系统默认硬盘启动,帮助中心--起点操作系统(StartOS)官方网站
  2. 计算机类|期刊】SCI期刊专刊截稿信息4条
  3. JS一起学04:函数返回值、定时器、随机数、自动播放的幻灯片
  4. geometry-api-java 学习笔记(七)拓扑运算之cut
  5. 谈下关于kaggle的反作弊规则
  6. 官方认证:软件及信息技术从业者为新生代农民工
  7. 数据结构函与算法之函数与递归
  8. 【开发者portal在线开发插件系列五】命令的响应,即命令结果的上报(mid的使用)
  9. BOW( opencv源码)
  10. SPSS数据编码(图文+数据集)【SPSS 008期】
  11. 注册测绘师成绩查询,2020注册测绘师成绩公布
  12. Android重新分区parted,分区工具parted的详解及常用分区使用方法【转】
  13. cpci无法检索_CPCI检索是什么意思
  14. 【UI界面开发】背包系统一般思路
  15. 7-4 愿天下有情人都是失散多年的兄妹 (25 分)(第十二周编程题)
  16. cocos2dx 制作一个简单的三消游戏
  17. 无扩展,不 Chrome
  18. 基于SAR影像的鱼塘提取
  19. 交通管理视频专网安全防护体系建设研究
  20. workflow engine Ruote 安装

热门文章

  1. Linux系统中查看LWP(轻量级进程)、进程 、 线程的ID的方法
  2. 2021中国开源年会无锡城市分会场开源点亮无锡
  3. AndroidManifast警告On SDK version 23 and up, your app data will be automatically backed up...
  4. 前后端滑块验证码实例附源码(java jquery)
  5. 印象深刻的一个人450作文_一个让我印象深刻的人_450字
  6. 微信小程序订阅信息之Java实现详解
  7. ROS学习|Behavoir Tree(BT树)--c++实现
  8. 重走民宿发展路:民宿十年 大浪淘沙始见金
  9. 《刻意练习》读书心得 驳斥1万小时定律、有目的的练习、自我实现的预言、走出舒适区
  10. Java面试官经验谈:如何甄别候选人真实的能力,候选人如何展示值钱技能