利用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相关推荐

  1. 重复最多字符次数java_利用Java实现求字符串中出现次数最多的字符及次数

    利用Java实现求字符串中出现次数最多的字符及次数 发布时间:2020-11-12 16:57:24 来源:亿速云 阅读:108 作者:Leah 这篇文章将为大家详细讲解有关利用Java实现求字符串中 ...

  2. 字符串排序java_利用Java程序将字符串进行排序与拼接

    1.初始生成字符串的代码程序: package com.map.test; import java.util.ArrayList; import java.util.Collections; impo ...

  3. java编写字符串连接程序注释_一种利用JAVA注释支持多行字符串的方法

    从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法.以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTe ...

  4. java mysql判断字符串相等_【Java】利用String的compareTo比较两个时期字符串

    在<[Java]比对两个以字符串形式表示的时期是否相差超过1天>(点击打开链接)曾经介绍过,如果利用字符串的截取来比较两个在数据库中取出来,被特定格式化的日期.然而,这具有一定的局限性,最 ...

  5. Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf

    利用Java的多线程技术实现数据库的访问.pdf 第 卷第 期 计算机应用 22 12 Voi .22 , No . 12 年 月 2002 12 Computer Appiications Dec ...

  6. Java里的字符串, String类简单介绍.

    String类在java面试中也是1个常见的问题点. 所以也是写在这里方便以后查阅了. 大家都知道c语言里是没有String 字符串这个数据类型的. 只能用字符数组的1个特殊形式来表示一个字符串, 就 ...

  7. java数组与字符串编程及答案_04747_Java语言程序设计(一)_第4章_数组和字符串...

    /* 面试题 * 1:String,StringBuffer,StringBuilder的区别? * * String是内容不可变的,StringBuffer,StringBuilder都是内容可变的 ...

  8. 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换

    作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...

  9. 利用Java反射机制和poi插件操作excel

    最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...

最新文章

  1. DNN数据库核心表结构及设计思路探研
  2. python trim函数_python strip()函数 介绍
  3. Navicat工具安装及建表语句
  4. 信息学奥赛一本通(1160:倒序数)
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的快递管理系统
  6. FinalData磁盘文件恢复工具(绿色破解版)
  7. Chorme看视频卡,蓝屏
  8. 案例|工业物联网解决方案•污水处理厂智能监控运维云平台
  9. 比湿,相对湿度和绝对湿度
  10. 解析:浏览器事件冒泡及事件捕获
  11. Java 蓝桥杯 基础练习 01字串(循环)
  12. html模板生成工具_HTML5模板生成器,框架和工具
  13. 微信小程序识别ios平台的底部黑杠padding
  14. pwr | 谁说样本量计算是个老大难问题!?(二)(独立样本均值篇)
  15. uniapp微信小程序拨打电话功能
  16. 关于 tchar.h
  17. 微信小程序中裁剪图片以及压缩到指定尺寸并上传
  18. rancher 企业级容器管理平台
  19. 上传图片直接显示图片操作
  20. 三字经带注解_三字经注解(新三字经全文带拼音打印版)

热门文章

  1. 火狐谷歌chrome等浏览器支持一些css滤镜
  2. 大数据存储项目-基于Flink的高速公路ETC入深圳数据实时分析平台
  3. Richard Matthew Stallman和GNU
  4. Java项目运维与监控调优
  5. python修炼之pip基本命令
  6. linux shell 判断一个文件是不是链接文件
  7. 马化腾和张一鸣的灰度思维:普通人追求安全感,高手拥抱不确定性
  8. PAP与CHAP认证
  9. 2021FME博客大赛 —— 面向海量地貌数据的FME在线质检研究
  10. 推荐系统实践读书笔记-02利用用户行为数据