面試程式設計題 字串操作 獲取url的引數值

2021-08-28 06:43:08 字數 2612 閱讀 2573

//這裡只是列舉了常用的字串函式,具體使用方法,請參考**。

concat() 將兩個或多個字元的文字組合起來,返回乙個新的字串。

indexof() 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 -1 。

charat() 返回指定位置的字元。返回字元,下標從0開始

lastindexof() 返回字串中乙個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。

match() 檢查乙個字串是否匹配乙個正規表示式。

substr() 返回從string的startpos位置,長度為length的字串

substring() 返回字串的乙個子串。傳入引數是起始位置和結束位置。

slice() 提取字串的一部分,並返回乙個新字串。

replace() 用來查詢匹配乙個正規表示式的字串,然後使用新字串代替匹配的字串。

search() 執行乙個正規表示式匹配查詢。如果查詢成功,返回字串中匹配的索引值。否則返回 -1 。

split() 通過將字串劃分成子串,將乙個字串做成乙個字串陣列。

length 返回字串的長度,所謂字串的長度是指其包含的字元的個數。

tolowercase() 將整個字串轉成小寫字母。

touppercase() 將整個字串轉成大寫字母。

方法	描述

concat() 連線兩個或更多的陣列,並返回結果。

join() 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。

pop() 刪除並返回陣列的最後乙個元素

push() 向陣列的末尾新增乙個或更多元素,並返回新的長度。

reverse() 顛倒陣列中元素的順序。

shift() 刪除並返回陣列的第乙個元素

slice() 從某個已有的陣列返回選定的元素

sort() 對陣列的元素進行排序

splice() 刪除元素,並向陣列新增新元素。

tosource() 返回該物件的源**。

tostring() 把陣列轉換為字串,並返回結果。

tolocalestring() 把陣列轉換為本地陣列,並返回結果。

unshift() 向陣列的開頭新增乙個或更多元素,並返回新的長度。

valueof() 返回陣列物件的原始值

person={};

person['firstname']='john';

person['lastname']='doe';

console.log(person['firstname'])//join

function findfromurl();

if(args[0]==nowurl)else;

for (var i = 0; i < str.length; i++) else

}//比較

var max = 0;

var nindex = '';

for (var item in obj)

}return max//返回最多出現次數、nindex為此時出現次數最多的字母

}var str='asdfssaaasasasasaa';

console.log(whoiscountmax(str)); 

// 9

3.去除字串空格

方法一:使用replace正則匹配的方法

去除所有空格:

str = str.replace(/\s*/g,"");

去除兩頭空格:

str = str.replace(/^\s*|\s*$/g,"");

去除左空格:

str = str.replace( /^\s*/, "");

去除右空格:

str = str.replace(/(\s*$)/g, "");

str為要去除空格的字串,例項如下:

var str = " 23 23 ";

var str2 = str.replace(/\s*/g,"");

console.log(str2); // 2323

方法二:使用str.trim()方法

str.trim() //侷限性:無法去除中間的空格,例項如下:

var str = " xiao ming ";

var str2 = str.trim();

console.log(str2); //xiao ming

同理:str.trimleft(),str.trimright() //分別用於去除字串左右空格。

方法三:使用jquery,$.trim(str)方法

$.trim(str) 侷限性:無法去除中間的空格,例項如下:

var str = " xiao ming ";

var str2 = $.trim(str)

console.log(str2); // xiao ming

挑戰面試程式設計 字串替換

挑戰面試程式設計 字串替換 寫乙個字串替換函式,如母串 123123123123 把母串中的子串 123 替換為 12345 或者 12 思路 利用庫函式strstr 定位子串。使用strcpy 進行替換。不斷重複著定位和替換操作,直到定位到null為止。操作示意圖 開始新一輪的定位 示例 incl...

程式設計題 字串排序

talk is cheap,show me the code.編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到z排列,不區分大小寫。如,輸入 type 輸出 epty 規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則3 非英文...

程式設計題 字串編碼

內容會持續更新,有錯誤的地方歡迎指正,謝謝 給定乙個字串,請你將字串重新編碼,將連續的字元替換成 連續出現的個數 字元 比如字串aaaabccdaa會被編碼成4a1b2c1d2a。輸入描述 每個測試輸入包含1個測試用例 每個測試用例輸入只有一行字串,字串只包括大寫英文本母,長度不超過10000。輸出...