Java利用StringBuffer替换特殊字符的方法实现
程序员文章站
2022-11-15 08:35:15
在本实例中为保证学生输入的 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替换特殊字符内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: Spark的算子:方法、函数
推荐阅读
-
mysql基于正则实现模糊替换字符串的方法分析
-
java实现图像转码为字符画的方法
-
Java中字符序列的替换与分解的几种实现方法
-
python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法
-
Java中字符序列的替换与分解的几种实现方法
-
JS实现用特殊符号替换字符串的中间部分区域
-
模板字符串替换教程,实现一个 render(template, context) 方法,将 template 中的占位符用 context 填充
-
Java利用StringBuffer替换特殊字符的方法实现
-
java利用正则表达式处理特殊字符的方法实例
-
利用python3随机生成中文字符的实现方法