Java中的String字符串练习
温馨提示:这篇文章已超过369天没有更新,请注意相关的内容是否还可用!
目录
(图片来源网络,侵删)
Java中的String字符串练习
01-用户登录
02-遍历字符串并统计字符个数
03-字符串拼接
04-字符串反转
注意点
05-金额转化(简单)
代码解释:
06-手机号屏蔽
07-身份证号码查看
易错点:
08-敏感词替换
01-用户登录
package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//特别注意 next的字符串是new出来的
//String s = sc.next();
//以后想要比较字符串的内容 就必须要使用String里的方法 equal 或者equal...(忽略字母的大小写)
String id = "莫华南";
String idCode = "Aa123456789";
//一共三次机会
int flag = 3;
for (int i = 0; i
02-遍历字符串并统计字符个数
package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//键盘录入一个字符串
String s = sc.nextLine();
//遍历字符串
// 统计大写字母的个数
int bigLetterCount = 0;
// 统计小写字母的个数
int smallLetterCount = 0;
// 统计数字字符的个数
int dightCount = 0;
for (int i = 0; i ='A' && c='a' && c='0' && c= 0; i--) {
char c = str.charAt(i);
result = result + c;
}
return result;
}
}
注意点
toCharArray() 是Java中的一个方法,它用于将字符串转换为字符数组。
方法签名如下:
public char[] toCharArray()
该方法返回一个新的字符数组,其中包含了字符串中的所有字符。每个字符都被存储在数组的一个元素中,顺序与字符串中的顺序相同。
这个方法可以用于许多情况,例如:
-
遍历字符串中的每个字符:通过将字符串转换为字符数组,您可以使用循环来遍历并处理每个字符。
-
修改字符串中的字符:字符串是不可变的,即不能直接修改字符串中的某个字符。但是,如果您将字符串转换为字符数组,您可以修改字符数组中的元素,然后再将其转换回字符串。
以下是一个使用 toCharArray() 方法的示例:
String str = "Hello";
char[] charArray = str.toCharArray();
// 遍历字符数组
for (char c : charArray) {
System.out.println(c);
}
// 修改字符数组中的元素
charArray[0] = 'h';
// 将字符数组转换回字符串
String modifiedStr = new String(charArray);
System.out.println(modifiedStr);
输出结果:
H
e
l
l
o
hello
总之,toCharArray() 方法是将字符串转换为字符数组的一种方便的方式,它可以在需要处理单个字符的情况下提供更灵活的操作。
05-金额转化(简单)
package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的金额");
//定义一个变量 存储金额
int money;
// 1. 判断金额的合法性 最大为7位数字
while (true) {
//重复使用户输入
money = sc.nextInt();
if (money >= 0 && money
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
