java字母映射_一个字符串,由大写字母构成,把字母映射成数字
映射关系如下:
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字母映射_一个字符串,由大写字母构成,把字母映射成数字相关推荐
- Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...
- 131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件
//131-从键盘输入一个字符串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件"test"中保存.输入的字符串以!结束//这道题对我来说最重要的就是ch=getchar ...
- 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 1.需求: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 举例: " ...
- 第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string)
第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string) *7.22(计算一个字符串中大写字母 ...
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- Java中怎么样检查一个字符串是不是数字呢
问题:Java中怎么样检查一个字符串是不是数字呢 在解析之前,怎么样检查一个字符串是不是数字呢 回答一 这些通常是由一个简单的用户自定义函数去解决的(即,自带的 "isNumeric&quo ...
- 用isalpha函数来判断一个字符串中的字符是否是字母
今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下: 测试一个元素来包装区域设置是字母字符. 以带有颜色区分的格式查看 复制到剪贴板 template< ...
- Java中如何输入一个字符串
Java中如何输入一个字符串 首先需导入java.util包中的Scanner类,如图: 接着在main里创建Scanner类对象,记得要把System.in加上这是专门获取用户输入的内容的,它会交给 ...
最新文章
- linux系统默认硬盘启动,帮助中心--起点操作系统(StartOS)官方网站
- 计算机类|期刊】SCI期刊专刊截稿信息4条
- JS一起学04:函数返回值、定时器、随机数、自动播放的幻灯片
- geometry-api-java 学习笔记(七)拓扑运算之cut
- 谈下关于kaggle的反作弊规则
- 官方认证:软件及信息技术从业者为新生代农民工
- 数据结构函与算法之函数与递归
- 【开发者portal在线开发插件系列五】命令的响应,即命令结果的上报(mid的使用)
- BOW( opencv源码)
- SPSS数据编码(图文+数据集)【SPSS 008期】
- 注册测绘师成绩查询,2020注册测绘师成绩公布
- Android重新分区parted,分区工具parted的详解及常用分区使用方法【转】
- cpci无法检索_CPCI检索是什么意思
- 【UI界面开发】背包系统一般思路
- 7-4 愿天下有情人都是失散多年的兄妹 (25 分)(第十二周编程题)
- cocos2dx 制作一个简单的三消游戏
- 无扩展,不 Chrome
- 基于SAR影像的鱼塘提取
- 交通管理视频专网安全防护体系建设研究
- workflow engine Ruote 安装
热门文章
- Linux系统中查看LWP(轻量级进程)、进程 、 线程的ID的方法
- 2021中国开源年会无锡城市分会场开源点亮无锡
- AndroidManifast警告On SDK version 23 and up, your app data will be automatically backed up...
- 前后端滑块验证码实例附源码(java jquery)
- 印象深刻的一个人450作文_一个让我印象深刻的人_450字
- 微信小程序订阅信息之Java实现详解
- ROS学习|Behavoir Tree(BT树)--c++实现
- 重走民宿发展路:民宿十年 大浪淘沙始见金
- 《刻意练习》读书心得 驳斥1万小时定律、有目的的练习、自我实现的预言、走出舒适区
- Java面试官经验谈:如何甄别候选人真实的能力,候选人如何展示值钱技能