古羅馬皇帝凱撒曾用此法加密軍事情報:將字母表中每個字母向後移動 3 位。本節實現字串加密程式。
從鍵盤輸入任意明文字串 ming,對每個字元進行 +3 位移操作得到密文字元 mi,使用迴圈逐字元處理,最後輸出密文。

import java.util.Scanner;
public class My2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("請輸入明文: ");
String ming = in.nextLine();
in.close();
String r = "";
char mi;
for (int i = 0; i < ming.length(); i++) {
mi = (char) (ming.charAt(i) + 3);
r += mi;
}
System.out.println("密文為:" + r);
}
}

以下整理 String 類核心方法的使用說明與範例。
比較兩字串內容是否相等。== 比較的是引用是否指向同一物件。
String s1 = new String("Hello");
String s2 = new String("Hello");
System.out.println(s1.equals(s2)); // true
String s3 = "Hello";
String s4 = "Hello";
System.out.println(s3.equals(s4)); // true
回傳字串包含的字元個數。
String s1 = new String("hello");
System.out.println(s1.length()); // 5
索引從 0 開始。
String s3 = "Hello"; System.out.println(s3.charAt(1)); // e
將字串指定範圍字元複製到目標字元陣列。
String s1 = new String("hello there");
char[] charArray = new char[5];
s1.getChars(0, 5, charArray, 0); // charArray = {'h','e','l','l','o'}
將所有 oldChar 替換為 newChar。
String s1 = "aBC123";
System.out.println(s1.replace('C', '0')); // aB0123
String s1 = "abC123"; System.out.println(s1.toUpperCase()); // ABC123
String s1 = "aBC123"; System.out.println(s1.toLowerCase()); // abc123
String s1 = " a b c "; System.out.println(s1.trim()); // "a b c"
String s1 = "Java";
char[] s2 = s1.toCharArray(); // {'J','a','v','a'}