上图:

article image

声明

GDScript3
3 行
var myString = new String("Every good boy does fine.");

var myString = "Every good boy does fine.";

字符串连接

GDScript3
3 行
var myString = "Every " + "good boy " + "does fine.";

var myString = "Every "; myString += "good boy does fine.";

截取字符串

转换大小写

GDScript3
5 行
var myString = "Hello";

var lcString = myString.toLowerCase(); //结果: "hello"

var ucString = myString.toUpperCase(); //结果: "HELLO"

字符串比较

GDScript3
9 行
var aString = "Hello!";

var bString = new String("Hello!");

if( aString == "Hello!" ){ } //结果: true

if( aString == bString ){ } //结果: true

if( aString === bString ){ } //结果: false (两个对象不同,尽管它们的值相同)

检索字符串

GDScript3
5 行
var myString = "hello everybody.";

// 如果检索不到会返回-1,检索到的话返回在该串中的起始位置

if( myString.indexOf("every") > -1 ){ } //结果: true

查找替换字符串

GDScript3
3 行
var myString = "I is your father.";

var result = myString.replace("is","am"); //结果: "I am your father."

特殊字符

代码片段
9 行
\b : 后退符
\t : 水平制表符
\n : 换行符
\v : 垂直制表符
\f : 分页符
\r : 回车符
\" : 双引号
\’ : 单引号
\ 反斜杆

将字符转换成Unicode编码

GDScript3
5 行
var myString = "hello";

var code = myString.charCodeAt(3); //返回"l"的Unicode编码(整型)

var char = String.fromCharCode(66); //返回Unicode为66的字符

将字符串转换成URL编码

GDScript3
7 行
var myString = "hello all";

var code = encodeURI(myString); //结果: "hello%20all"

var str = decodeURI(code); //结果: "hello all"

//相应的还有: encodeURIComponent() decodeURIComponent()