我是靠谱客的博主 失眠小笼包,最近开发中收集的这篇文章主要介绍javaString类习题集分享,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

习题1:

编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕

package com.blb.seatwork_1;
/*
* 1. 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
*/
public class Test1 {
public static void main(String[] args) {
String s="jdk";
String b=s.toUpperCase();
System.out.println(b);//大写
String a=b.substring(1);//
System.out.println(a);//从第二个开始截取子串
}
}

习题2:

编写程序将String类型字符串”test” 变为 “tset”.

package com.blb.seatwork_1;
/*
* 2.编写程序将String类型字符串”test” 变为 “tset”.
*/
public class Test2 {
public static void main(String[] args) {
String s="test";
StringBuilder st=new StringBuilder(s);//构造字符串生成器,并初始化为指定字符串内内容
System.out.println(st.reverse());//反转
}
}

习题3:

编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,“To be or not to be",将变成"oT eb ro ton ot eb."。

package com.blb.seatwork_1;
/*
* 3.编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,
“To be or not to be",将变成"oT eb ro ton ot eb."。
*/
public class Test3 {
public static void main(String[] args) {
String s="To be or not to be";
String[] arr=s.split(" ");
for(int i=0;i<arr.length;i++){
StringBuilder st=new StringBuilder(arr[i]);
st.reverse();
System.out.print(st+" ");
}
}
}

习题4:

String s=”name=zhangsan age=18 classNo=090728”;将上面的字符串拆分

package com.blb.seatwork_1;
/*
* 4.String s=”name=zhangsan age=18 classNo=090728”;
将上面的字符串拆分,结果如下:
zhangsan
18
090728
*/
public class Test4 {
public static void main(String[] args) {
String s="name=zhangsan age=18 classNo=090728";
String[] s1=s.split(" ");
for(int i=0;i<s1.length;i++){
String s2[] = s1[i].split("=");
System.out.print(s2[1]+" ");
}
}
}

习题5:

写一个方法来判断一个String是否是回文

package com.blb.seatwork_1;
/*
* 5.写一个方法来判断一个String是否是回文
*/
public class Test5 {
public static void main(String[] args) {
String s="1234321";
StringBuffer st=new StringBuffer(s);
String s2=st.reverse().toString();
System.out.println(s2.equals(s));
}
}

习题6:

从控制台接收用户输入的11位手机号,保留头1位跟最后2位,其它号码数字替换成*号。

package com.blb.seatwork_1;
import java.util.Scanner;
/*
* 6.从控制台接收用户输入的11位手机号,保留头1位跟最后2位,其它号码数字替换成*号。
*/
public class Test6 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入你的手机号");
String num=in.next();
StringBuffer s=new StringBuffer();
s.append(num);
StringBuffer s1=s.replace(1, 9, "********");
System.out.println(s1);
}
}

扩展6:

输入任意数字符串保留第一位和最后两位:
解析:1.先把字符串的的0下标取出来,虽然是字符型,但是和字符串拼接会自动转换成字符串,Integer自动包装
2.取中间字段字符,用循环来替换

public static void method(String s){
char a=s.charAt(0);
String b=s.substring(1,s.length()-2);
String a2=s.substring(s.length()-2);
String arr[]={"0","1","2","3","4","5","6","7","8","9"};
for(int i=0;i<arr.length;i++){
b=b.replace(arr[i], "*");
}
System.out.println(a+b+a2);
}

习题7:

编写敏感词过滤程序在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进
行过滤。
如、“爆炸”、“恐怖”、“枪”等,这些都不可以在网上进行传播,需要过滤掉或者用其他词语替换

package com.blb.seatwork_1;
import java.util.Scanner;
/*
* 7.编写敏感词过滤程序在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进
行过滤。
如、“爆炸”、“恐怖”、“枪”等,这些都不可以在网上进行传播,需要过滤掉或者用其他词语替换
掉
*/
public class Test7 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入你得内容");
String content=in.next();
String[] arr={"爆炸","恐怖","枪"};
for(int i=0;i<arr.length;i++){
content=content.replace(arr[i], "*");
}
System.out.println(content);
}
}

习题8:

随机打印a-z 字母

package com.blb.seatwork_1;
import java.util.Random;
import java.util.Scanner;
/*
* 8.随机打印a-z 字母
*/
public class Test8 {
public static void main(String[] args) {
Random r=new Random();
for(int i=0;i<26;i++){
char s=(char) (r.nextInt(26)+97);
System.out.print(s+" ");
}
}
}

最后

以上就是失眠小笼包为你收集整理的javaString类习题集分享的全部内容,希望文章能够帮你解决javaString类习题集分享所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部