###### tags: `ALPHACampWeek1` 字串操作 === 兩種字串取值方式 --- let str = 'hello' console.log(str[0]) // h console.log(str.charAt(0)) // h 返回英文字符 charAt(0~X) --- var anyString = "Brave new world"; console.log("The character at index 0 is '" + anyString.charAt(0) + "'"); //B 前兩碼英文小寫,後6碼數字 --- function myrandomstring() { document.getElementById("demo").innerHTML = makerandomletter(2)+randomusefloor(1,999999); } 辨識句點的位置 - indexOf() --- content = 'Lorem.....' - 首先先用英文標點符號 . 來辨識出一句話的結尾: content.indexOf('.') // 76 - 如果要找出第二句話呢? content.indexOf('.', 77) // 137 擷取子句 - slice() --- slice(起始位置,結束位置) 去除多餘的空白 trim() --- trim() 方法專門用於移除字串兩邊的空格,在用 slice() 擷取字句後,再以 trim() 來清除多餘的空白。 用巨點幫文章分段程式碼 --- let pointerStart = 0 while (pointerStart < content.length) { let pointerEnd = content.indexOf('.', pointerStart) + 1 let textSliced = content.slice(pointerStart, pointerEnd).trim() console.log(textSliced) pointerStart = pointerEnd } 將字串分割成陣列 split() --- const myString = 'hello, nihao, 你好' const myNewArray = myString.split(',') console.log(myNewArray) // ['hello', ' nihao', ' 你好']