当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。