String字符串相關練習

 
一、編寫程序將 「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);
 }
}
二、編寫程序將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);
  
 }
}
三、如今有個字符串是按照以下格式保存的:「張三: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]); 
  }          
 }
}
四、給定一個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("輸入格式正確!");
  }
 }
}
                                                                                                                                                                                     




相關文章
相關標籤/搜索