概述
习题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类习题集分享所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复