首頁 > web前端 > js教程 > JavaScript的字串方法匯總

JavaScript的字串方法匯總

高洛峰
發布: 2017-01-14 10:32:28
原創
1115 人瀏覽過

1. stringObject.charAt()

作用:傳回字串的下標

var str="这是一串字符串";
console.log(str.charAt(0))//这
登入後複製

2. stringObject.charCodeAt()

作用: 方法可傳回指定位置的字元的可傳回

3.String.fromCharCode() 

作用:透過Unicode 編碼傳回對應的字元

var str="这是一串字符串";
console.log(str.charCodeAt(0))
//这=>36825
登入後複製

例題:找出字串是不是數字化

console.log(String.fromCharCode(36825,26159))//这是
登入後複製

例題:找出字串是不是數字方法可傳回某個指定的字串值在字串中首次出現的位置。

參數:str.indexOf(查找值,開始尋找下標),如果要檢索的字串值沒有出現,則該方法傳回 -1。

例題:返回查找對應字符出現的下標

<body>
<input type="text" />
<input type="button" value="检测" />
<script>
var aInp = document.getElementsByTagName(&#39;input&#39;);
 
aInp[1].onclick = function () {
   
  var val = aInp[0].value;
   
  if ( detectNum(val) ) {
    alert( &#39;恭喜,&#39;+ val +&#39;全是数字&#39; );
  } else {
    alert(&#39;输入有误&#39;);
  }
};
function detectNum ( str ) {
  var n = 0;
  for ( var i=0; i<str.length; i++ ) {
    n = str.charCodeAt(i);
    if ( n<48 || n>57 )return false;
  }
  return true;
}
</script>
</body>
登入後複製


5. stringObject.lastIndexOf()

作用:從後往前找某個指定的字符串值在字符串中首次出現的位置

6. stringObject.substring()


作用:方法用於提取字串中介於兩個指定下標之間的字元。

7. stringObject.toUpperCase()


作用:字母轉成大寫

8. stringObject.toLowerCase()


作用:字母轉成小寫

.方法用來把字串分割成字串陣列

參數:(以什麼字元截取,保留陣列到第幾位)

三種用法

<script>
var str = &#39;xsxsxscdecdcdxsxsxs&#39;;
var num = 0;
var s = &#39;xs&#39;;
var arr = [];
for (; str.indexOf(s, num) != -1;) {
  num = str.indexOf(s, num) + s.length
  arr.push(num)
}
console.log(arr)
</script>
登入後複製


作用:方法用來把陣列中的所有元素放入一個字串。元素是透過指定的分隔符號進行分隔的

兩種用法

var str="121314";
 
str.split("") //[1,2,1,3,1,4];
 
str.split("1")//[ ,2,3,4];
 
str.split("",2)//[1,2]
10.arrObject.join()
登入後複製

例題:高亮顯示查找的關鍵字

var arr = [1,2,3];
arr.join("")//123
arr.join("-")//1-2-3
登入後複製

更多JavaScript的字符串方法匯總相關文章請關注PHP網絡!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板