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

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常用类String的面试题汇总
Java 常用类 String 的面试题汇总 1、比较两个字符串时使用“==”还是 equals()方法? 当然是 equals 方法。 “==”测试的是两个对象的引用是否相同,而 ...
JAVA试题及答案(50道选择题)
JAVA试题及答案(50道选择题)_其它考试_资格考试/认证_教育专区。选择题 1、 ...基本数据类型和 String 相加结果一定是字符串型 B、 char 类型和 int 类型相加...
java练习题(含答案)
标签: java| java练习题(含答案)_计算机软件及应用_IT/计算机_专业资料。...CONSTANT_String_info 表用来存储文字字 符串值,注意:该表只存储文字字符串值,...
java异常处理试题及答案
java异常处理试题及答案 异常处理练习题一、选择题 1.java 中用来抛出异常的...("字符串索引越界异常"); String str=args[0]; System.out.println(“第四...
发学生第3次java测试题关于字符串20101025
发学生第3次java测试题关于字符串20101025_IT认证_资格考试/认证_教育专区。次练习题答案,附件是关于字符串的练习题,烦两位学委转发全班同学, 是第 1、2 次...
Java《实用类》课后练习题
Java《实用类》课后练习题_计算机软件及应用_IT/计算机_专业资料。《实用类》...3、 使用 String 提取字符串,从控 《实用类》课后作业 1、 请写出枚举的定义...
JAVA高级练习题
JAVA高级练习题_计算机软件及应用_IT/计算机_专业资料。1、 编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的 和。 2、编写一个...
java第三章上机练习题
java第三章上机练习题_IT认证_资格考试/认证_教育专区。习题 1. 数据类型转换...Double.parseDouble(string):转换为双精度型的数值。 2.4 数组和字符串 习题 2...
java 集合框架(习题与答案)
java 集合框架(习题答案)_计算机软件及应用_IT/...并编写相应的测试代码。 class Worker{ String name...从命令行读入一个字符串,表示一个年份,输出该年的...
java网络编程复习题(2013考试题库)
V 大发大纲 Java 网络编程期末复习题(I/O、多线程、网络编程、数据库操作) ...String getName() 21. 能够以字符串为单位写入文件数据的流类是( ) A. ...
更多相关标签: