1. 程式人生 > >10.27作業

10.27作業

oid rar replace clas 大寫 新的 font 使用 子串

1.動手動腦:請查看String.equals()方法的實現代碼,註意學習其實現方法。

String類中的equals()方法用於比較兩個字符串是否相等,由於字符串是對象類型,所以不能簡單用“==”判斷兩個字符串是否相等,equals()方法的入口參數為欲比較的字符串對象,該方法的返回值為boolean型,如果兩個字符串相等則返回ture,否則返回false

2.整理String類的Length()charAt() getChars()replace() toUpperCase() toLowerCase()trim()toCharArray()使用說明

Length():

獲取字串長度,字符串是一個對象,在這個對象中包含length屬性,它是該字符串的長度,使用String類中的length()方法可以獲取該屬性值。

charAt():獲取指定位置的字符

getChars():獲取從指定位置起的子串復制到字符數組中(它有四個參數,1.被拷貝字符在字串中的起始位置 2.被拷貝的最後一個字符在字串中的下標再加1 3.目標字符數組 4.拷貝的字符放在字符數組中的起始下標

replace():子串替換,通過String類的replace()方法,可以將原字符串中的某個字符替換為指定的字符,並得到一個新的字符串,該方法的具體定義如下:public String replace(char oldChar,char newChar)

toUpperCase() toLowerCase()大小寫轉換,在String類中提供了兩個用來實現字母大小寫轉換的方法,它們的返回值均為轉換後的字符串,其中toLowerCase()用來將字符串中的所有大寫字母改為小寫字母,,方法toUpperCase()用來將字符串中的所有小寫字母改為大寫字母。

trim()去除頭尾空格,通過String類的trim()方法,可以通過去掉字符串的首尾空格得到一個新的字符串,該方法的具體定義如下:public String trim()

toCharArray()將字符串對象轉換為字符數組

3.請編寫一個程序,使用上述算法加密或解密用戶輸入的英文字串要求設計思想、程序流程圖、源代碼、結果截圖。

設計思想:定義一個空的字符串,再定義一個字符,通過循環遍歷字符串中的每個字符,然後字符加三,然後加到空的字符串中。空字符串再加上字符,最後輸出相加之後的字符串。

public class Haha {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入要加密的字串:");
String str="";
String str1="";
int n=0;
str=input.nextLine();
n=str.length();
char Q = 0;
for(int i=0;i<n;i++)
{
if((str.charAt(i) > 64 && str.charAt(i) < 88)||
(str.charAt(i) > 96 && str.charAt(i) < 120))
Q=(char) (str.charAt(i) + 3);

else if((str.charAt(i) > 87 && str.charAt(i) < 91)||
(str.charAt(i) > 119 && str.charAt(i) < 123))
Q=(char) (str.charAt(i) - 23);
str1+=Q;
}
System.out.println("加密後的字串是:\n"+str1);
}
}技術分享

10.27作業