Processing, 類String
用法介紹。
構造函數
String(data)
String(data, offset, length)
參數
data
byte[] 或 char[]:或者是要解碼為字符的字節數組,或者是要組合成字符串的字符數組offset
int:第一個字符的索引length
int:字符數
說明
字符串是一個字符序列。 String
類包括檢查單個字符、比較字符串、搜索字符串、提取部分字符串以及轉換整個字符串大小寫的方法。字符串始終在雙引號 ("Abc"
) 內定義,字符始終在單引號 ('A'
) 內定義。
要比較兩個字符串的內容,請使用 equals()
方法,如 if (a.equals(b))
,而不是 if (a == b)
。字符串是對象,因此將它們與==
運算符進行比較隻會比較兩個字符串是否存儲在相同的內存位置。使用equals()
方法將確保比較實際內容。 (troubleshooting 參考有更長的解釋。)
由於字符串是在雙引號之間定義的,因此要在字符串本身中包含此類標記,您必須使用\
(反斜杠)字符。 (參見上麵的第三個示例。)這稱為 escape sequence
。其他轉義序列包括用於製表符的\t
和用於換行的\n
。因為反斜杠是轉義字符,要在字符串中包含單個反斜杠,您必須使用兩個連續的反斜杠,如:\\
字符串方法比本頁鏈接的方法多。其他文檔位於 official Java documentation 中。
例子
String str1 = "CCCP";
char data[] = {'C', 'C', 'C', 'P'};
String str2 = new String(data);
println(str1); // Prints "CCCP" to the console
println(str2); // Prints "CCCP" to the console
// Comparing String objects, see reference below.
String p = "potato";
// The correct way to compare two Strings
if (p.equals("potato")) {
println("Yes, the values are the same.");
}
// Use a backslash to include quotes in a String
String quoted = "This one has \"quotes\"";
println(quoted); // This one has "quotes"
方法
- String.toUpperCase()將字符串中的所有字符轉換為大寫
- String.toLowerCase()將字符串中的所有字符轉換為小寫
- String.substring()返回一個新字符串,它是原始字符串的一部分
- String.length()以整數形式返回
String
中包含的字符總數 - String.indexOf()返回輸入字符串中第一次出現的子字符串的索引值
- String.equals()比較兩個字符串是否相同
- String.charAt()返回指定索引處的字符
相關用法
- Processing StringList用法及代碼示例
- Processing StringList.remove()用法及代碼示例
- Processing StringDict用法及代碼示例
- Processing StringDict.keys()用法及代碼示例
- Processing StringDict.size()用法及代碼示例
- Processing StringDict.hasKey()用法及代碼示例
- Processing StringDict.sortValuesReverse()用法及代碼示例
- Processing String.equals()用法及代碼示例
- Processing String.toUpperCase()用法及代碼示例
- Processing String.toLowerCase()用法及代碼示例
- Processing StringList.clear()用法及代碼示例
- Processing StringList.set()用法及代碼示例
- Processing StringList.get()用法及代碼示例
- Processing StringList.upper()用法及代碼示例
- Processing StringList.sortReverse()用法及代碼示例
- Processing StringDict.clear()用法及代碼示例
- Processing StringList.size()用法及代碼示例
- Processing String.substring()用法及代碼示例
- Processing StringDict.values()用法及代碼示例
- Processing StringDict.sortKeys()用法及代碼示例
- Processing StringDict.remove()用法及代碼示例
- Processing StringDict.keyArray()用法及代碼示例
- Processing String.length()用法及代碼示例
- Processing StringDict.sortValues()用法及代碼示例
- Processing StringList.lower()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。