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