2015年10月8日 星期四

JAVAScript 字串處理


string.substring(start,end)  簡中說明  EN說明
       string.slice(start,end)   簡中說明  EN說明
 string.substr(start,length)  簡中說明  EN說明 但已經被不建議使用(還要再確認 w3schools沒有提到)

        start: 開始截取的字元位置 
        end: 結束截取的字元位置,但不包含此字元。如果省略,表示從start取到最後一個字元 
         
        slicestartend的值,可以使用負整數(substring不行),代表從最後一個字元(-1)往回算 
         
字串的字元位置算法
A
B
C
D
E
0
1
2
3
4
-5
-4
-3
-2
-1

        <script> 
        var str = "ABCDE"; 
        var left1 = str.substring(0,3); //ABC,相當於其他語言的left(string,3) 
        var left2 = str.slice(0,3); //ABC,相當於其他語言的left(string,3) 
        var right = str.slice(-3); //CDE,相當於其他語言的right(string,3) 
        var mid1 = str.substring(1,4); //BCD 
        var mid2 = str.slice(1,4); //BCD 
        var mid3 = str.slice(-3,-1); //CD 
        </script>

[ 例 ]  slice(start,end)
<!DOCTYPE html>
<html>
<body>

<p>The slice() method extract a part of a string
and returns the extracted parts in a new string:</br>切片()方法提取字符串的一部分,並返回所提取的部分中一個新的字符串:</p>

<p id="demo"></p>

<script>
var str = "Apple,Banana,Kiwi";
document.getElementById("demo").innerHTML = str.slice(7,13);
</script>

</body>
</html>

[ 例 ]  substring(start,end)
<!DOCTYPE html>
<html>
<body>

<p>The substr() method extract a part of a string
and returns the extracted parts in a new string:</p>

<p id="demo"></p>

<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substring(7,13);
</script>

</body>
</html>

[ 例 ]  substr(start,length) 
<!DOCTYPE html>
<html>
<body>

<p>The substr() method extract a part of a string
and returns the extracted parts in a new string:</p>

<p id="demo"></p>

<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.substr(7,6);
</script>

</body>
</html>

[ 例 ] Unicode 編碼:(Ans:101)  字符>>編碼數字
<script type="text/javascript">

var str="Hello world!"
document.write(str.charCodeAt(1))

</script>

[ 例 ] Unicode 編碼:(Ans:HELLO,ABC)  編碼數字>>字符
<script type="text/javascript">

document.write(String.fromCharCode(72,69,76,76,79))
document.write("<br />")
document.write(String.fromCharCode(65,66,67))

</script>

沒有留言:

張貼留言