導航:首頁 > 編程語言 > js函數參數為字元串的長度

js函數參數為字元串的長度

發布時間:2024-02-02 08:17:20

js獲取字元串長度的問題!~

你這態度不太好,人家 303392049 給你回答問題,不管對不對 都不應該這樣說。專。
字元串裡面應該是屬html源代碼

比如: $context="你好<br/>大家好<br/>全都好";
簡單獲取字元串用 $context.length
如果1個中文字算兩個字元的話用下面的函數 getLength($context);

function getLength(str){
var len=str.length;
var reLen=0;
for(var i=0;i<len;i++){
if(str.charCodeAt(i)<27 || str.charCodeAt(i)>126){
reLen +=2;
}else{
reLen ++;
}
}
return reLen;
}

Ⅱ js取字元串長度

如果其中有英文、數字、符號等,用樓上的 alert("1sS#符".length) 方法是極度不準確的。其結果為回 5

alert(len("1sS#符")) //英文、數字、答符號均為一個位元組,漢字為兩個。 因此結果為 6

function len(s) {
var l = 0;
var a = s.split("");
for (var i=0;i<a.length;i++) {
if (a[i].charCodeAt(0)<299) {
l++;
} else {
l+=2;
}
}
return l;
}

Ⅲ js 如何傳遞字元串參數

function update(x)
{x = x.sbustring(1,x.length)}
xh="0001";
xh = "a"+xh;
out.print("<a href='javascript:toUpdatePage("+xh+")'>修改</a></td>");
在前面加個任意的字母 然後js方法中截內取就容行了

Ⅳ JS中的String 對象及其屬性(方法)

String 對象用於處理文本(字元串):

        參數是要存儲在 String 對象中或轉換成原始字元串的值 ;

        通過構造函數的方式也可以把數字類型轉成字元串類型; 

         let str = new String(123456);

         console.log(str);

         字面量的方式去創建一個字元串 

        let str = 'he k' 

1、屬性   length  字元串的長度 

        整個字元串(無論是內部的空格還是外部的空格)都算成長度 

        console.log(str.length); 

        字元串有length屬性 也可以被遍歷 

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

            console.log(str[i]); }

2、 charAt() 返回在指定位置的字元(註:字元串中第一個字元的下標是0) 

        如果寫的索引位置找不到對應的字元 會返回一個空字元串 

         let a = str.charAt(6);

        console.log(a); 

3、concat()    連接字元串 

         會返回一個新的拼接後的字元串 

          let newstr = str.concat('itty');

           console.log(newstr);

4、 replace()    用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串 ;

       replace會把第一參數(第一個參數是屬於原字元串的字元)替換成第二個參數裡面內容  

        原來的字元串不會受到影響,會返回一個新的替換後的字元串 

         let str = "hello world";

        let a = str.replace('world','kitty'); 

          console.log(a,str); 

         let str = 'abc123qwe456'; 

 5、/\d/正則表達式 代表字元串裡面的第一個數字替換成nnn 

         /\d+/ 表示匹配字元串裡面的所有數字當成一個整體替換成nnn 

         let a = str.replace(/\d+/,'nnn') 

        因為/\d+/ 這段正則不是全局的,所以只會改變第一個匹配項(123整體) 

        因為/\d/ 這段正則不是全局的,所以只會改變第一個匹配項(1) 

         let a = str.replace(/\d/,'n') 

        想讓str中所有的數字都變成n 

         正則裡面的g表示全局的意思 str.replace(/\d/g,'n') 可以把字元串裡面的每一個數字都變成n 

         正則裡面的g表示全局的意思 str.replace(/\d+/g,'n')

         把字元串裡面的所有數字當成一個整體都變成n    

         let a = str.replace(/\d/g,'n') 

         console.log(a); 

         sort會對原數組造成影響 

         let arr = [4,5,1,3]

         let newarr = arr.sort();

         console.log(arr[0]);

         let str = 'abcdefg' 

        eg: 通過索引找到e charAt方法, 再寫一個字元串 aaaa 拼接到str上 並答應出來新的字元串 ,  把abcd替換成hello 並把替換後的字元串列印出來;

         let str = 'abcdefg';

         console.log(str.charAt(4));

         let str2 = 'aaaa';

         let newstr = str.concat(str2);

        console.log(newstr);

        let rstr = str.replace('abcd','hello')

         console.log(rstr);

         function fn(){

       arguments 參數集合 是一個類數組  

        類數組不具有數組的方法 比如push 

        arguments.push(5) 

       es6裡面提供了一個方法 Array.from

       使用Array.from把類數組轉成真正的數組,這樣就可以使用數組的方法了 比如push pop 

         let arr = new Array() 

        let arr = Array.from(arguments)

        arr.push(5)

         console.log(arr); }

         fn(1,2,3,4)

6、split()  把一個字元串分割成字元串數組 

        數組轉字元串 

        let arr = [1,2,3];

        let str = arr.join('-');

        console.log(str); 

         let str = 'hello'; 

         split()不加參數 會把hello這個整體放到數組當中 

         str.split('') 把hello這個字元串 用空字元串分割 轉化為數組 

        str.split(',') 如果用字元串中不存在的字元分割 那麼還是會把整體放到數組中 

        str.split('e') 用e當作分割符 把字元串分割成數組 ['h','llo'] 

         str.split('l') 用l當作分割符 會變成空字元串 因為有兩個l 所以會分割成用['he', '', 'o'] 

        let arr = str.split('l');

        console.log(arr);

7、 indexOf()    返回某個指定的字元串值在字元串中首次出現的位置(★首次很重要) 

         let str = 'hello'

       str.charAt(1) => e 

         和數組的indexOf一樣 

        let index = str.indexOf('l');

         console.log(index);

 8、lastIndexOf()    返回一個指定的字元串值最後出現的位置 

         let str = 'hello'

         let index = str.lastIndexOf('l');

         console.log(index);

 9、 match()  可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配 

         let str = 'he123llo456'; 

         str.match('o') 使用match來檢索o 可以知道o在字元串內的信息,以數組的形式返回

        比如o所在的索引,o所在的字元串和o的長度 

        let a = str.match('o')

         console.log(a);

         /\d+/ 代表匹配一段整體的數字 

         /\d/代表匹配一個數字 g代表全局

        總體來說就是 在str字元串全局內 去查找一個一個的數字

        會以一個數組的形式方式

        不寫g 只會返回第一個  寫g 代表全局 會查找所有 

        let a = str.match(/\d+/g);

        console.log(a); 

10、 toLowerCase()    把字元串轉換為小寫 

         let str = "HELLO"

         let str2 = str.toLowerCase();

         console.log(str2);

 11、 toUpperCase()    把字元串轉換為大寫 

         let str = 'hello'

        let str2 = str.toUpperCase();

        console.log(str2);

Ⅳ js 控制字元串 長度為4,不足的話補充空格!!

下面代碼寫在js標簽里,測試下吧,不夠4位在後面加空格,例如:拿123舉例:
var
str
=
"123";
if(str.length<4){
for(var
i=0;i<(4-str.length);i++){
str+="
";
}
}
if(str.length>=4){
str
=
str.substring(0,4);
}
document.write(str);

Ⅵ js的字元串匹配函數是什麼

String.prototype.finded = function(){
var arg = arguments;
var me = this.toLowerCase();
var re = false;
var list = [];
if (arg.length > 0)
{list = arg[0].toString().split(",");}
for (var i=0;i<list.length;i++)
{if (me.indexOf(list[i].toLowerCase()) >= 0)
{re = true;break;}

Ⅶ js判斷字元串長度

在 JavaScript 中,使用字元串的 length 屬性可以讀取字元串的長度。長度以字元為單位,版該屬性權為只讀屬性。

下面代碼使用字元串的 length 屬性獲取字元串的長度。
var s = "String 類型長度"; //定義字元串
console.log(s.length); //返回10個字元

JavaScript 支持的字元包括單位元組、雙位元組兩種類型,為了精確計算字元串的位元組長度,可以採用下面方法來計算。

Ⅷ js獲取一個字元串的位元組長度

因為中文字占兩個位元組,英文佔一個位元組。
方法1:把中文字替換成兩個字母。然後計算長度。
方法2:直接判斷中文,長度+2。

運用的方法大同小異。都是通過正則表達式,寫unicode編碼。

方法1中
[\u4e00-\u9fa5]:匹配中文字元
[^\x0000-\x00ff]:匹配雙位元組字元(包括中文字)

正則表達示 /[\u4e00-\u9fa5]/g 的 g 必須要,global,全部都要檢查的意思。沒有的話輸出的是(2333aa哈)

方法2中的函數

擴展:

Ⅸ Js判斷字元長度

可以
不過$e是什麼復
jquery 都是制用$字元的
另外現在都是寬字元
不用大於400大於200就可以了

因為是大於400所以不成功
你可以alert($e("input_content").value.length)
>=400

閱讀全文

與js函數參數為字元串的長度相關的資料

熱點內容
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516
dnf鬼泣90版本打安圖恩 瀏覽:668
245倒角編程怎麼計算 瀏覽:599
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805
手機vmos導入的文件在哪裡 瀏覽:115

友情鏈接