当前位置:首页 >> 电脑基础知识 >>

java练习题——String类习题字符串习题(带答案)



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


/**
* 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
*/
public static void main(String[] args) {
String s = "jdk";
s = s.toUpperCase();
System.out.println(s);
s = s.substring(1);
System.out.println(s);
}



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

/**
* 2.编写程序将String类型字符串”test” 变为 “tset”.
*/
public static void main(String[] args) {
String s= "test";
StringBuffer sb = new StringBuffer(s);
sb.reverse();
s = sb.toString();
System.out.println(s);
}



3. 写一个方法判断一个字符串是否对称

/**
* 3. 写一个方法判断一个字符串是否对称
*/
public static void main(String[] args) {
String s = "asdfgasdf";
StringBuffer sb =new StringBuffer(s);
String s1 = sb.reverse().toString();
if(s.equals(s1)){
System.out.println("字符串对称");
}else{
System.out.println("字符串不对称");
}
}

4. String s = "113@ ere qqq yyui"
请输出所有子串
113
ere
qqq
yyui

/**
* 4. String s = "113@ ere qqq yyui"
请输出所有子串
113
ere
qqq
yyui
*/
public static void main(String[] args) {
String s = "113@ ere qqq yyui";
s = s.replaceAll("@", "");
String [] ss=s.split(" ");
for (int i = 0; i < ss.length; i++) {
System.out.println(ss[i]);
}
}




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

/**
* 5. 编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,
“To be or not to be",将变成"oT eb ro ton ot eb."。
*/
public static void main(String[] args) {
String s = "To be or not to be";
String ss[] = s.split(" ");
StringBuffer sb2 = new StringBuffer();
for (int i = 0; i < ss.length; i++) {
StringBuffer sb = new StringBuffer(ss[i]);
sb.reverse();
sb2.append(sb);
if(i == ss.length-1){
sb2.append(".");
}else{
sb2.append(" ");
}
}
System.out.println(sb2);
}

6.String s=”name=zhangsan age=18 classNo=090728”;
将上面的字符串拆分,结果如下:
zhangsan 18 090728

/**
* 6.String s=”name=zhangsan age=18 classNo=090728”;
将上面的字符串拆分,结果如下:
zhangsan 180 90728
*/
public static void main(String[] args) {
String s="name=zhangsan age=18 classNo=090728";
String[] ss = s.split(" ");
StringBuffer sb =new StringBuffer();
for (int i = 0; i < ss.length; i++) {
String[] ss2 =ss[i].split("=");
sb.append(ss2[1]);
sb.append(" ");
}
System.out.println(sb);
}







相关文章:
Java面向对象编程练习题答案0
练习题】01.类的成员变量: 猜数字游戏:一个类 A 有一个成员变量 v,有一...加上字符串"@gameschool.com" class NetUser { private String ID; private ...
JAVA试题及答案(50道选择题)
JAVA试题及答案(50道选择题)_其它考试_资格考试/认证_教育专区。选择题 1、 ...基本数据类型String 相加结果一定是字符串型 B、 char 类型和 int 类型相加...
Java常用类String的面试题汇总
Java 常用类 String 的面试题汇总 1、比较两个字符串时使用“==”还是 equals()方法? 当然是 equals 方法。 “==”测试的是两个对象的引用是否相同,而 ...
黑马程序员Java教程:String类-练习(一)
黑马程序员Java教程:String类-练习(一)_计算机软件及应用_IT/计算机_专业资料。String 类 --练习(一) 1、给定一个字符串数组,按照字典顺序进行从小到大的排序。...
java集合-练习题
(String args[]){ List list = new ArrayList()...从命令行读入一个字符串,表示一个年份,输出该年的...java习题集 137页 2下载券 java习题及答案 10...
java基础笔试题(答案已整理)
java基础笔试题(答案已整理)_计算机软件应用_IT/计算机_专业资料。java基础...StringStringBuffer 下面说法正确的是 ( a ) A: String 操作字符串不...
JAVA基础部分测试题及答案
JAVA基础部分测试题及答案_计算机软件及应用_IT/计算机_专业资料。JAVA基础知识测试...StaticTest(); st2.print(); } } 什么时候字符串“Hi there”会输出[C] ...
Java中关于String类型的10个问题
Java中关于String类型的10个问题_计算机软件及应用_IT/计算机_专业资料。Java 中关于 String 类型的 10 个问题 1. 如何比较两个字符串?用“=”还是 equals 中软...
3.Java常用API知识测试答案
3.Java常用API知识测试答案_计算机软件及应用_IT/计算机_专业资料。常用 API ...1. String 类中的 getBytes()方法的作用是( c a) 将整数变成字符串 b) ...
java复习题二
微普第一阶段 java 基础复习题二一、选择题(在重要的题目及重要的知识点请...(B) A B C D public default protected private 27,下面不属于 String 类...
更多相关标签: