一、編寫程序將 「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]);
}
}
}
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("輸入格式正確!");
}
}
}