第40天 字串操作 擷取字串

2021-09-20 08:36:40 字數 2639 閱讀 4683

1、slice()

slice("取字串的起始位置",[結束位置]);//初始位置一定要有,結束位置可有可無

var txt="abcedf";

txt.slice(3);//從txt裡面字元的第3(索引號)個開始取,一直到最後

txt.slice(3,6);//取txt索引號3-6的字串,不包含6

起始位置可以是負數,若是負數,從字串右邊向左邊取

txt.slice(-1);

2、substr()

substr(起始位置,[取的個數]);

不寫個數,預設從起始位置到最後

substr(-1);少用,ie6、7、8報錯

substring始終會把小的值作為起始值,較大的作為結束位置

例如:sunstring(6,3),實際中自動變成substring(3,6)

3、保留小數字數

console.log(str.substr(0,str.indexof(".")+3));//保留小數點後2位

console.log(parseint(pi*100)/100);//先乘100取整,再除100

console.log(pi.tofixed(2));//直接使用tofixed()方法

案例:

1、保留小數字數

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>保留小數字數

title

>

6head

>

7<

body

>89

body

>

10<

script

>

11varpi=

3.141592654;//

常量大寫

12var str=pi+"";//

數字轉換為字串,再操作

13//

var index=str.indexof(".");//返回小數點的位置

14//

console.log(str.substr(0,index+3));//保留小數點後2位

15console.log(str.substr(

0,str.indexof(".")+3));

//保留小數點後2位,3.14

16console.log(parseint(pi

*100)/100);

//先乘100取整,再除100,3.14

17console.log(pi.tofixed(

2));

//直接使用tofixed()方法,3.14

18script

>

19html

>

2、驗證檔案格式是否正確

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>驗證檔案格式是否正確

title

>

6head

>

7<

body

>

8<

input

type

="file"

id="file"

><

span

>

span

>

9body

>

10<

script

>

11var

file

=document.getelementbyid(

"file");

12file.onchange

=function

()else21}

22script

>

23html

>

擷取字串

static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...

擷取字串

擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...

擷取字串

題目要求 編寫乙個擷取字串的程式,輸入為乙個字串和乙個位元組數字,輸出為按位元組擷取的字串,保證漢字不被擷取半個,如 eg 我abc 4 擷取 我ab eg 我abc漢def 6 擷取 我abc 而不是 我abc 漢 的半個解題思路 那麼擷取字串時考慮當前字元是否為漢字的一部分,如果不是漢字則計數位...