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);
 }
}
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);
  
 }
}
3、现在有个字符串是按照如下格式保存的:“张三:90|李四:80|王五: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]); 
  }          
 }
}
4、给定一个email地址,判断其是否正确,为了简单,现在只以判断@和.为主要操作
例:a@a.c
@必须在.之前;
package blue;
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("输入格式正确!");
  }
 }
}
                                                                                                                                                                                     




原文地址:https://www.cnblogs.com/www-hsy-com/p/8027547.html