一個字符串形如:"董存瑞大呼:中國共¥產黨萬歲!英勇就義。" 從":"分割這個字符串,返回「董存瑞大呼」和「中國共¥產黨萬歲!英勇就義」兩個字符串。 java
public class TestSubString { //返回的兩個字符串和一個字符串數組用來存儲返回的兩個字符串 String strStart, strEnd; String[] stringSub = new String[2]; //經過split分割字符串的方式分割給定的字符串 private String[] splitString(String s) { if (s.length() == 0) { stringSub = null; } else { stringSub = s.split(":"); } return stringSub; } //經過subString截取給定的字符串 private String[] subString(String s) { if (s.length() == 0) { stringSub = null; } else { for (int i = 0; i < s.length(); i++) { if (s.substring(i, i + 1).equals(":")) { //截取從0-i的字符串保存至strStart中 /** * 若是但願去掉頭部和尾部的空白,能夠使用trim()方法 * strStart = s.substring(0, i).trim(); */ strStart = s.substring(0, i); strEnd = s.substring(i + 1, s.length()); } } stringSub[0] = strStart; stringSub[1] = strEnd; } return stringSub; } public static void main(String[] args) { TestSubString tss = new TestSubString(); String s = "董存瑞大呼:中國共¥產黨萬歲!英勇就義。"; tss.subString(s); System.out.println(tss.stringSub[0]+"\n"+tss.stringSub[1]); } }
輸出結果: 數組
董存瑞大呼
中國共¥產黨萬歲!英勇就義。 code