利用Java实现:将字符串“hello1234”改为“HELLO2345
利用Java实现:将字符串“hello1234”改为“HELLO2345"
?我的Java学习记录
本题思路
- 如何将小写字母转换为大写字母
- 如何将数字字符加1
流程:
1. 首先将字符串数组化
2. 接着将小写字母转换为大写字母
3. 再将数字字符加1
4. 最后将数字字符串化
代码段:
public class HELLO {public static void main(String[] args) {String s = "hello1234";int len = s.length();char[] a = new char[len];char[] b = new char[len];System.out.println(s);for (int i = 0; i < len; i++) {a[i] = s.charAt(i);}for (int i = 0; i < len; i++) {a[i] = Character.toUpperCase(a[i]);}for (int i = 5; i < len; i++) {a[i] = (char) ((int) a[i] + 1);}System.out.println(new String(a));}
}
本题的第三步,我是利用的格式转换。当然还有其它很好的方法,比如先将字符串转换为数字,再将数字转换为字符串。
接下来这段代码利用了Java的方法,上面的代码有很浓的C语言风格。
public class HELLO {public static void main(String[] args){String s = "hello1234";int len = s.length();char[] a = new char[len];char[] b = new char[len];System.out.println(s);for (int i = 0; i < len; i++){a[i] = s.charAt(i);}for (int i = 0; i < len; i++){if (Character.isDigit(a[i]))a[i] = (char)(a[i]+1);else if (Character.isLowerCase(a[i]))a[i] = Character.toUpperCase(a[i]);}System.out.println(new String (a));}
}
利用Java实现:将字符串“hello1234”改为“HELLO2345相关推荐
- 重复最多字符次数java_利用Java实现求字符串中出现次数最多的字符及次数
利用Java实现求字符串中出现次数最多的字符及次数 发布时间:2020-11-12 16:57:24 来源:亿速云 阅读:108 作者:Leah 这篇文章将为大家详细讲解有关利用Java实现求字符串中 ...
- 字符串排序java_利用Java程序将字符串进行排序与拼接
1.初始生成字符串的代码程序: package com.map.test; import java.util.ArrayList; import java.util.Collections; impo ...
- java编写字符串连接程序注释_一种利用JAVA注释支持多行字符串的方法
从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法.以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTe ...
- java mysql判断字符串相等_【Java】利用String的compareTo比较两个时期字符串
在<[Java]比对两个以字符串形式表示的时期是否相差超过1天>(点击打开链接)曾经介绍过,如果利用字符串的截取来比较两个在数据库中取出来,被特定格式化的日期.然而,这具有一定的局限性,最 ...
- Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
利用Java的多线程技术实现数据库的访问.pdf 第 卷第 期 计算机应用 22 12 Voi .22 , No . 12 年 月 2002 12 Computer Appiications Dec ...
- Java里的字符串, String类简单介绍.
String类在java面试中也是1个常见的问题点. 所以也是写在这里方便以后查阅了. 大家都知道c语言里是没有String 字符串这个数据类型的. 只能用字符数组的1个特殊形式来表示一个字符串, 就 ...
- java数组与字符串编程及答案_04747_Java语言程序设计(一)_第4章_数组和字符串...
/* 面试题 * 1:String,StringBuffer,StringBuilder的区别? * * String是内容不可变的,StringBuffer,StringBuilder都是内容可变的 ...
- 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...
- 利用Java反射机制和poi插件操作excel
最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...
最新文章
- DNN数据库核心表结构及设计思路探研
- python trim函数_python strip()函数 介绍
- Navicat工具安装及建表语句
- 信息学奥赛一本通(1160:倒序数)
- 基于JAVA+SpringBoot+Mybatis+MYSQL的快递管理系统
- FinalData磁盘文件恢复工具(绿色破解版)
- Chorme看视频卡,蓝屏
- 案例|工业物联网解决方案•污水处理厂智能监控运维云平台
- 比湿,相对湿度和绝对湿度
- 解析:浏览器事件冒泡及事件捕获
- Java 蓝桥杯 基础练习 01字串(循环)
- html模板生成工具_HTML5模板生成器,框架和工具
- 微信小程序识别ios平台的底部黑杠padding
- pwr | 谁说样本量计算是个老大难问题!?(二)(独立样本均值篇)
- uniapp微信小程序拨打电话功能
- 关于 tchar.h
- 微信小程序中裁剪图片以及压缩到指定尺寸并上传
- rancher 企业级容器管理平台
- 上传图片直接显示图片操作
- 三字经带注解_三字经注解(新三字经全文带拼音打印版)