Java利用StringBuffer替换特殊字符的方法实现
程序员文章站
2022-05-14 15:03:06
在本实例中为保证学生输入的 java 文件名合格,将利用 stringbuffer 类实现对 java 文件名中的特殊符号进行替换,包括将中文状态下的“。”和全角状态下的“.”替换为英文状态下的“.”...
在本实例中为保证学生输入的 java 文件名合格,将利用 stringbuffer 类实现对 java 文件名中的特殊符号进行替换,包括将中文状态下的“。”和全角状态下的“.”替换为英文状态下的“.”。
在本例实现过程中主要使用了 stringbuffer 类的字符查找和替换方法,实现代码如下:
运行该程序,当用户录入的 java 文件名称中的为中文状态的“。”和“.”时,修改为英文状态下的“.”,然后再进行提交,如下所示:
请输入你要提交的java文件名称:
myexapmle。java
你的书写有误,已改正为:myexample.java
在该程序中,实现替换特殊字符步骤如下所示:
- 定义了一个 string 类型的变量,并赋值为用户输入的 java 文件名称。
- 使用 stringbuffer 的 stringbuffer(string str) 构造函数将该变量的值作为 stringbuffer 对象的值。
- 获取用户输入字符串中(英文和中文)的位置。
- 使用多重 if 选择语句判断用户输入的字符串中是否包含英文状态下的,并且后面的字符串是否为“java”,如果条件成立,则表示用户输入的信息无误,提交成功。
- 在 else if 中判断用户输入的字符串中是否包含中文状态下的“。”和“.”,并且“。”和后面的字符串为“java”,如果判断通过,则调用 stringbuffer 类中的 setcharat() 方法修改“。”为“.”,再提交。
补充:用stringbuffer替换特定位置字符
到此这篇关于java利用stringbuffer替换特殊字符的方法实现的文章就介绍到这了,更多相关java stringbuffer替换特殊字符内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Docker常用命令Study03详解