String字符串相关练习
1、编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
public class Str {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义字符串变量接收数据
String str1=("jdk");
//调用toUpperCase()方法实现大小写转换
str1=str1.toUpperCase();
//输出转换后的str1
System.out.println(str1);
//调用substring()方法实现字符串额截取
str1=str1.substring(1);
System.out.println(str1);
// TODO Auto-generated method stub
//定义字符串变量接收数据
String str1=("jdk");
//调用toUpperCase()方法实现大小写转换
str1=str1.toUpperCase();
//输出转换后的str1
System.out.println(str1);
//调用substring()方法实现字符串额截取
str1=str1.substring(1);
System.out.println(str1);
}
}
2、编写程序将String类型字符串”test” 变为 “tset”.
public class Str {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s=new String("test");
//因为String 没有反转的方法只能通过StringBuffer来实现相应的功能
StringBuffer sbf=new StringBuffer(s);
//调用reverse()方法实现字符的反转,
sbf.reverse();
s=sbf.toString();
System.out.println(s);
}
// TODO Auto-generated method stub
String s=new String("test");
//因为String 没有反转的方法只能通过StringBuffer来实现相应的功能
StringBuffer sbf=new StringBuffer(s);
//调用reverse()方法实现字符的反转,
sbf.reverse();
s=sbf.toString();
System.out.println(s);
}
}
3、现在有个字符串是按照如下格式保存的:“张三:90|李四:80|王五:100”
3、现在有个字符串是按照如下格式保存的:“张三:90|李四:80|王五:100”
显示后的数据如下所示,按不同的人员显示:
姓名:张三,成绩是:90;
姓名:李四,成绩是:90;
姓名:王五,成绩是:100;
姓名:张三,成绩是:90;
姓名:李四,成绩是:90;
姓名:王五,成绩是:100;
package blue;
public class Str {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="张三:90|李四:80|王五:100";
//很显然这是要分割字符| 然而split("|")并不是万能的,结果发发现并不能分割
//正确的分割方法为split("\\|")‘
String []arr=str.split("\\|");
//循环遍历显示出题目要求
for (int i = 0; i < arr.length; i++) {
//要单独拿出数据,进行再次分割,结果放在显得数组内
String [] arr2=arr[i].split(":");
System.out.println("姓名:"+arr2[0]+",成绩是:"+arr2[1]);
}
}
// TODO Auto-generated method stub
String str="张三:90|李四:80|王五:100";
//很显然这是要分割字符| 然而split("|")并不是万能的,结果发发现并不能分割
//正确的分割方法为split("\\|")‘
String []arr=str.split("\\|");
//循环遍历显示出题目要求
for (int i = 0; i < arr.length; i++) {
//要单独拿出数据,进行再次分割,结果放在显得数组内
String [] arr2=arr[i].split(":");
System.out.println("姓名:"+arr2[0]+",成绩是:"+arr2[1]);
}
}
}
package blue;
import java.util.Scanner;
public class Str {
import java.util.Scanner;
public class Str {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("请输入一个邮箱帐号号:");
String a=input.next();
if(a.indexOf("@")==-1||a.indexOf(".")==-1){
System.out.println("输入格式有误!");
}else if(a.indexOf("@")>a.indexOf(".")){
System.out.println("输入格式有误!");
}
else{
System.out.println("输入格式正确!");
}
}
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("请输入一个邮箱帐号号:");
String a=input.next();
if(a.indexOf("@")==-1||a.indexOf(".")==-1){
System.out.println("输入格式有误!");
}else if(a.indexOf("@")>a.indexOf(".")){
System.out.println("输入格式有误!");
}
else{
System.out.println("输入格式正确!");
}
}
}