在 JavaScript 中,String 是一種用于表示文本數據的基本數據類型。
字符串可以使用單引號 (')、雙引號 (") 或反引號(`)來定義。以下是一些關于 String 類型的示例和常見操作:
// 使用單引號定義字符串
let singleQuoteString = 'Hello, world!';
console.log(singleQuoteString); // 輸出: Hello, world!
// 使用雙引號定義字符串
let doubleQuoteString = "Hello, world!";
console.log(doubleQuoteString); // 輸出: Hello, world!
// 使用反引號定義模板字符串(模板字面量)
let templateString = `Hello, world!`;
console.log(templateString); // 輸出: Hello, world!
// 字符串拼接
let name = 'Alice';
let greeting = 'Hello, ' + name + '!';
console.log(greeting); // 輸出: Hello, Alice!
// 使用模板字符串拼接
let templateGreeting = `Hello, ${name}!`;
console.log(templateGreeting); // 輸出: Hello, Alice!
// 獲取字符串長度
let length = greeting.length;
console.log(length); // 輸出: 13
// 訪問字符串中的字符
let firstChar = greeting[0];
console.log(firstChar); // 輸出: H
// 字符串方法
let upperCaseString = greeting.toUpperCase();
console.log(upperCaseString); // 輸出: HELLO, ALICE!
let lowerCaseString = greeting.toLowerCase();
console.log(lowerCaseString); // 輸出: hello, alice!
let substring = greeting.substring(0, 5);
console.log(substring); // 輸出: Hello
let replacedString = greeting.replace('Alice', 'Bob');
console.log(replacedString); // 輸出: Hello, Bob!
let includesHello = greeting.includes('Hello');
console.log(includesHello); // 輸出: true
let splitString = greeting.split(', ');
console.log(splitString); // 輸出: [ 'Hello', 'Alice!' ]
// 去除字符串兩端的空白
let trimmedString = ' Hello, world! '.trim();
console.log(trimmedString); // 輸出: Hello, world!
String 類型在 JavaScript 中有許多內置方法,可以對字符串進行各種操作,如:
toUpperCase() 和 toLowerCase():將字符串轉換為大寫或小寫。
substring(start, end):提取字符串的子字符串。
replace(searchValue, newValue):替換字符串中的子字符串。
includes(searchString):檢查字符串是否包含指定的子字符串。
split(separator):將字符串分割成數組。
trim():去除字符串兩端的空白字符。