當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing String用法及代碼示例


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"

方法

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。