?? 字符串.txt
字號:
字符串 List.1 StringConstructors.txt
字符串 List.2 NullString/NullString.java
字符串 List.3 CharArray/CharArray.java
字符串 List.4 CharEncoding/CharEncoding.java
字符串 List.5 StringMethods.txt
字符串 List.6 MonthNames/MonthNames.java
字符串 List.7 Compare/Compare.java
字符串 List.8 StringLocale/StringLocale.java
字符串 List.9 Concat/Concat.java
字符串 List.10 StringTrimmer/StringTrimmer.java
字符串 List.11 StringIntern/StringIntern.java
字符串 List.12 StringValue.txt
字符串 List.13 StringBufferMethods.txt
字符串 List.14 StringAppend/StringAppend.java
字符串 List.15 Character.txt
字符串 List.16 ChRadix/ChRadix.java
字符串 List.17 ChType/ChType.java
字符串 List.18 InputString/InputString.java
字符串 List.19 CommandLine/CommandLine.java
--------------------------------------------------------------------------------
字符串 List.1 StringConstructors.txt
Return to top
001: public String();
002: public String(String value);
003: public String(char value[]);
004: public String(char value[], int offset, int count);
005: public String(byte bytes[], int offset, int length, String enc);
006: public String(byte bytes[], String enc);
007: public String(byte bytes[], int offset, int length);
008: public String(byte bytes[]);
009: public String(StringBuffer buffer);
Return to top
--------------------------------------------------------------------------------
字符串 List.2 NullString/NullString.java
Return to top
001: class NullString {
002: // Return a null string reference
003: public static String badString() {
004: String s = null;
005: return s;
006: }
007: // Return a zero-length string
008: public static String goodString() {
009: String s = new String();
010: return s;
011: }
012: // Try the preceding two methods
013: // The NullPointerException is intentional
014: public static void main(String args[]) {
015: String s;
016: s = badString(); // Change to goodString() and rerun
017: System.out.println("Length(s) = " + s.length());
018: }
019: }
Return to top
--------------------------------------------------------------------------------
字符串 List.3 CharArray/CharArray.java
Return to top
001: class CharArray {
002: public static void main(String args[]) {
003: String s;
004: char array[] = new char[26];
005: for (char c = 'a'; c <= 'z'; c++)
006: array[c - 'a'] = c;
007: s = new String(array);
008: System.out.println(s);
009: }
010: }
Return to top
--------------------------------------------------------------------------------
字符串 List.4 CharEncoding/CharEncoding.java
Return to top
001: import java.io.UnsupportedEncodingException;
002:
003: class CharEncoding {
004: public static void main(String args[]) {
005: String s;
006: byte byteArray[] = new byte[26];
007: for (int i = 0; i < 26; i++)
008: byteArray[i] = (byte)(i + 'a');
009: // Convert byte array to a String using an encoding
010: try {
011: s = new String(byteArray, "UTF-8");
012: System.out.println(s);
013: } catch (UnsupportedEncodingException e) {
014: System.out.println(e.getMessage());
015: }
016: }
017: }
Return to top
--------------------------------------------------------------------------------
字符串 List.5 StringMethods.txt
Return to top
001: // String class inspection methods
002: public int length();
003: public char charAt(int index);
004: public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin);
005: public byte[] getBytes(String enc);
006: public byte[] getBytes();
007: public int hashCode();
008:
009: // String class comparison methods
010: public boolean equals(Object anObject);
011: public boolean equalsIgnoreCase(String anotherString);
012: public int compareTo(String anotherString);
013: public int compareTo(Object o);
014: public int compareToIgnoreCase(String str);
015: public boolean regionMatches(int toffset, String other, int ooffset, int len);
016: public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len);
017: public boolean startsWith(String prefix, int toffset);
018: public boolean startsWith(String prefix);
019: public boolean endsWith(String suffix);
020:
021: // String class index methods
022: public int indexOf(int ch);
023: public int indexOf(int ch, int fromIndex);
024: public int lastIndexOf(int ch);
025: public int lastIndexOf(int ch, int fromIndex);
026: public int indexOf(String str);
027: public int indexOf(String str, int fromIndex);
028: public int lastIndexOf(String str);
029: public int lastIndexOf(String str, int fromIndex);
030:
031: // String class conversion methods
032: public String substring(int beginIndex);
033: public String substring(int beginIndex, int endIndex);
034: public String concat(String str);
035: public String replace(char oldChar, char newChar);
036: public String toLowerCase(Locale locale);
037: public String toLowerCase();
038: public String toUpperCase(Locale locale);
039: public String toUpperCase();
040: public String trim();
041: public char[] toCharArray();
042: public native String intern();
Return to top
--------------------------------------------------------------------------------
字符串 List.6 MonthNames/MonthNames.java
Return to top
001: class MonthNames {
002: public static void main(String args[]) {
003: String s = "#January#February#March#April" +
004: "#May#June#July#August#September#October" +
005: "#November#December#";
006: int i = 0, j;
007: while (i++ >= 0) {
008: j = s.indexOf('#', i); // i = starting index
009: if (j >= 0) {
010: String month = s.substring(i, j);
011: System.out.println(month);
012: }
013: i = j;
014: }
015: }
016: }
Return to top
--------------------------------------------------------------------------------
字符串 List.7 Compare/Compare.java
Return to top
001: class Compare {
002: public static void main(String args[]) {
003: String s1 = "abcdefg";
004: String s2 = "ABCDEFG";
005: int result = s1.compareTo(s2);
006: if (result == 0)
007: System.out.println("s1 = s2");
008: else if (result < 0)
009: System.out.println("s1 < s2");
010: else // if (result > 0)
011: System.out.println("s1 > s2");
012: }
013: }
Return to top
--------------------------------------------------------------------------------
字符串 List.8 StringLocale/StringLocale.java
Return to top
001: import java.util.Locale;
002:
003: class StringLocale {
004: public static void main(String args[]) {
005: String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
006: System.out.println("Before : " + s);
007: s = s.toLowerCase(Locale.CANADA);
008: System.out.println("After : " + s);
009: }
010: }
Return to top
--------------------------------------------------------------------------------
字符串 List.9 Concat/Concat.java
Return to top
001: class Concat {
002: public static void main(String args[]) {
003: String s1 = " One";
004: String s2 = " Two";
005: String s3 = " Three";
006: String test = "Testing";
007: test = test.concat(s1);
008: test = test.concat(s2);
009: test = test.concat(s3);
010: System.out.println(test);
011: }
012: }
Return to top
--------------------------------------------------------------------------------
字符串 List.10 StringTrimmer/StringTrimmer.java
Return to top
001: class StringTrimmer {
002: public static void main(String args[]) {
003: String s = " blankety blank ";
004: System.out.println("Length before = " + s.length());
005: s = s.trim(); // trim blanks from string
006: System.out.println("Length after = " + s.length());
007: }
008: }
Return to top
--------------------------------------------------------------------------------
字符串 List.11 StringIntern/StringIntern.java
Return to top
001: class StringIntern {
002: public static void main(String args[]) {
003: String s1 = "Unique string";
004: String s2 = s1.intern();
005: if (s1 == s2)
006: System.out.println("s1 equals s2");
007: }
008: }
Return to top
--------------------------------------------------------------------------------
字符串 List.12 StringValue.txt
Return to top
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -