字串方法和陣列的方法
一.字串方法
1、charCodeAt方法返回一個整數,代表指定位置字元的Unicode編碼。
strObj.charCodeAt(index)
說明:
index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。
如果指定位置沒有字元,將返回NaN。
例如:
var str = "ABC";
str.charCodeAt(0);
結果:65
2、fromCharCode方法從一些Unicode字串中返回一個字串。
String.fromCharCode([code1[,code2...]])
說明:
code1,code2...是要轉換為字串的Unicode字串序列。如果沒有引數,結果為空字串。
例如:
String.fromCharCode(65,66,112);
結果:ABp
3、charAt方法返回指定索引位置處的字元。如果超出有效範圍的索引值返回空字串。
說明:
index想得到的字元的基於零的索引。有效值是0與字串長度減一之間的值。
例如:
var str = "ABC";
str.charAt(1);
結果:B
4、slice方法返回字串的片段。
strObj.slice(start[,end])
說明:
start下標從0開始的strObj指定部分其實索引。如果start為負,將它作為length+start處理,此處length為字串的長度。
end小標從0開始的strObj指定部分結束索引。如果end為負,將它作為length+end處理,此處length為字串的長度。
例如:
012345
var str = "ABCDEF";
str.slice(2,4);
結果:CD
5、substring方法返回位於String物件中指定位置的子字串。
strObj.substring(start,end)
說明:
start指明子字串的起始位置,該索引從0開始起算。
end指明子字串的結束位置,該索引從0開始起算。
substring方法使用start和end兩者中的較小值作為子字串的起始點。如果start或end為NaN或者為負數,那麼將其替換為0。
例如:
012345
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
結果:CD
6、substr方法返回一個從指定位置開始的指定長度的子字串。
strObj.substr(start[,length])
說明:
start所需的子字串的起始位置。字串中的第一個字元的索引為0。
length在返回的子字串中應包括的字元個數。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
結果:CDEF
7、indexOf方法放回String物件內第一次出現子字串位置。如果沒有找到子字串,則返回-1。
strObj.indexOf(substr[,startIndex])
說明:
substr要在String物件中查詢的子字串。
startIndex該整數值指出在String物件內開始查詢的索引。如果省略,則從字串的開始處查詢。
例如:
01234567
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置從左向右查詢 123...
結果:2
8、lastIndexOf方法返回String物件中字串最後出現的位置。如果沒有匹配到子字串,則返回-1。
strObj.lastIndexOf(substr[,startindex])
說明:
substr要在String物件內查詢的子字串。
startindex該整數值指出在String物件內進行查詢的開始索引位置。如果省略,則查詢從字串的末尾開始。
例如:
01234567
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置從右向左查詢 ...456
結果:5
9、search方法返回與正則表示式查詢內容匹配的第一個字串的位置。
strObj.search(reExp)
說明:
reExp包含正則表示式模式和可用標誌的正則表示式物件。
例如:
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
結果:2
10、concat方法返回字串值,該值包含了兩個或多個提供的字串的連線。
str.concat([string1[,string2...]])
說明:
string1,string2要和所有其他指定的字串進行連線的String物件或文字。
例如:
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
結果:ABCDEFABCDEFABC
11、將一個字串分割為子字串,然後將結果作為字串陣列返回。
strObj.split([separator[,limit]])
說明:
separator字串或 正則表示式 物件,它標識了分隔字串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字串的單一元素陣列。
limit該值用來限制返回陣列中的元素個數。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
結果:
AA,BB,CC
12、toLowerCase方法返回一個字串,該字串中的字母被轉換成小寫。
例如:
var str = "ABCabc";
str.toLowerCase();
結果:abcabc
13、toUpperCase方法返回一個字串,該字串中的所有字母都被轉換為大寫字母。
例如:
var str = "ABCabc";
str.toUpperCase();
結果:ABCABC
二.陣列方法
var list = new Array()是我們在js中常常寫到的程式碼,今天就總結哈Array的物件具有哪些方法。
list[0] = 0;
list[1] = 1;
list[2] = 2;
或者這樣宣告:var list = [0,1,2]
1 shift()t:刪除陣列的第一個元素,返回刪除的值。這裡是0
2 unshift(3,4):把引數載入陣列的前面,返回陣列的長度。現在list:中是3,4,0,1,2
3pop():刪除陣列的最後一個元素,返回刪除的值。這裡是2.
4push(3):將引數載入到陣列的最後,返回陣列的長度,現在List中時:0,1,2,3
5concat(3,4):把兩個陣列拼接起來。
6splice(start,deleteCount,val1,val2,...):從start位置開始刪除deleteCount項,並從該位置起插入val1,val2,...
reverse:將陣列反序
var a = [1,2,3,4,5];
var b = a.reverse(); //a:[5,4,3,2,1] b:[5,4,3,2,1]
sort(orderfunction):按指定的引數對陣列進行排序
var a = [1,2,3,4,5];
var b = a.sort(); //a:[1,2,3,4,5] b:[1,2,3,4,5]
slice(start,end):返回從原陣列中指定開始下標到結束下標之間的項組成的新陣列
var a = [1,2,3,4,5];
var b = a.slice(2,5); //a:[1,2,3,4,5] b:[3,4,5]
join(separator):將陣列的元素組起一個字串,以separator為分隔符,省略的話則用預設用逗號為分隔符
var a = [1,2,3,4,5];
var b = a.join("|"); //a:[1,2,3,4,5] b:"1|2|3|4|5"
相關推薦
字串方法和陣列的方法
一.字串方法 1、charCodeAt方法返回一個整數,代表指定位置字元的Unicode編碼。 strObj.charCodeAt(index) 說明: index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。 如果指定位置沒有字元,將返回N
字串提取和查詢方法
public int indexOf(String value) //搜尋第一個出現的字串 value,如果沒找到返回-1 public int indexOf(int ch) //搜尋第一個出現的字串ch,如果沒找到返回-1 public int lastIndexOf(int ch)//搜尋
js中陣列的棧方法和佇列方法
1.棧方法 ECMAScript陣列提供了一種讓陣列的行為類似於其他資料結構的方法。具體來說,陣列可以表現的就像棧一樣(棧是一種可以限制插入和刪除的資料結構)。 棧是一種LIFO(Last-In-First-Out,後進先出)的資料結構。棧中項的插入和移除只發生再一個位置,就是棧的頂部
jsMath的方法和陣列的比較大小
call apply bind 的區別? 解決函式內this的指向: 1.可以在函式外提前宣告變數 一般情況下我們用 var _this/that=this 2.通過apply和call來修改函式this指向 appl
陣列的棧方法和佇列方法詳解
概念:棧方法是遵循後進先出原則。介紹兩個方法實現棧方法,即push()和pop()。 push是向陣列末尾新增一項或多項,返回值是陣列的最終長度。 pop方法是隻能刪除陣列末尾最後一項,返回值是刪除的
java使用compareTo()方法和compareTocompareToIgnoreCase()方法比較字串大小
使用compareTo()方法 compareTo()方法介紹:按字母順序逐個比較字元大小,將字元轉換成ASCII碼後進行比較,區分字母大小寫。 例如:int n1 = str1.compareTo(str2);//比較的是str1和str2的大小,返回兩者之間的差值, 如 情況1:st
Python學習-字串查詢和替換方法
#coding:utf-8 """ 字串查詢和替換 startswith endswith find replace """ s='hello world' # 1。 是否開始bool print s.startswith('h') # 2。 是否結尾bool print s.en
Object類中的toString()方法和equals()方法,String類中的equals()方法和==常量符號,StringBuffer帶緩衝的字串
1、Object類中toString() 所有的類都預設的繼承了Object類 Object類中的toString方法返回的是類的名字和該物件雜湊碼組成的字串 System.out.printf(類物件名)實際輸出的是該物件的toString()方法所返回的字串 為了實際需求需要子類重寫父類
ES6新增方法:startsWith()方法和endsWith()方法來判斷字串以什麼開頭或者什麼結尾
startsWith()方法 該startsWith()方法確定字串是否以指定字串的字元開頭,返回true或false視情況而定。 判斷字串以什麼開頭一般的話是用於來判斷是否以http://開頭或者以file:///開頭 引數 接受兩個引數 第一個引數,要在此字串開頭搜尋的字元,
大資料之JAVA基礎(五):迴圈和陣列方法練習
案例1:編寫 1+3+5+7+......+99的值 /* * 求1-99的基數和 */ public static void fun01() { int i = 1; int sum = 0; for(;i<100;i+=2) { sum += i;
jquery中prop()方法和attr()方法的區別淺析
clas ttr over dex idt pro query selected accesskey jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,c
python基礎2-靜態方法和類方法
變量 img 靜態 訪問 func title 改變 參數 code 1. 類方法 是類對象所擁有的方法,需要用修飾器@classmethod來標識其為類方法,對於類方法,第一個參數必須是類對象,一般以cls作為第一個參數(當然可以用其他名稱的變量作為其第一個參數,但是大部
call 方法和 apply方法
his comm 應用 [] () itl new 語法 常用 1、方法定義 call方法: 語法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定義:調用一個對象的一個方法,以另一個對象替換當前對象。 說明: call 方法可以
php 普通方法和靜態方法
普通 ntc 靜態 urn ade ati 標識符 count() student <?php header(‘Content-Type: text/html; charset=utf-8‘); class Student { public static funct
javaScript的難度開頭---使用call方法和apply方法
tex 構造 meta scrip 尼龍 person css 個人 傳遞 javaScript 的組合繼承 1,使用 call 方法 定義:調用一個對象的一個方法,以另一個對象替換當前對象。 <!DOCTYPE html> <html
jquery裏的attr()方法和prop()方法的區別
寫博客 選中 define strong action jquer 問題 fine 哈哈 在jq的高版本裏出現了prop()方法,那麽attr()和prop()的區別在哪呢?這兩者分別在什麽情況用呢? 對於HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。 對
Hibernate中get方法和load方法的區別
pub 機制 否則 on() color 檢索 不存在 bsp 數據庫查詢 1.從返回結果上對比: load方式檢索不到的話會拋出org.hibernate.ObjectNotFoundException異常; get方法檢索不到的話會返回null; 2.從檢索執行機制上對
JAVA 面向對象補充[toString方法和equals方法]
和equal ring cnblogs 技術分享 tostring 取消 equal ima nbsp 一.toString 方法 這裏的toString 和 C#的To string 是兩回事. JAVA中to string : Object類中都有一個to stri
java課堂筆記------toString方法和equals方法
引用類型 logs obj blog () str pre ava 當我 * 重寫toString方法 * 當我們需要使用當前類的toString方法時,通常我們 * 就需要重寫該方法。具體返回字符串的格式沒有嚴格 * 要求,可
jquery中prop()方法和attr()方法的區別
nbsp editable isa dex rop 效應 元素 body att jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,checked就可以了