導航:首頁 > 工作特長 > js獲得字元串比特長度

js獲得字元串比特長度

發布時間:2021-03-15 00:46:24

① javascript里取字元串的長度是

javascript里取字元串長度用到的是length.
如:var s="XXXXXXX";那麼就可以用s.length來取s字元串的長度。

② javascript截取字元串長度

JavaScriptsubstring方法
定義和用法
substring()方法用於提取字元串中介於兩個指定下標之間的字元。
語法
stringObject.substring(start,stop)
參數描述
start必需。一個非負的整數,規定要提取的子串的第一個字元在stringObject中的
位置。
stop可選。一個非負的整數,比要提取的子串的最後一個字元在stringObject中的位
置多1。如果省略該參數,那麼返回的子串會一直到字元串的結尾。
返回值
一個新的字元串,該字元串值包含stringObject的一個子字元串,其內容是從start處到stop-1處的所有字元,其長度為stop減start。

例子:

<scripttype="text/javascript">

varstr="Helloworld!"
document.write(str.substring(3))

</script>
輸出:
loworld!

③ 用JS怎樣才能正確的得到字元串的長度

// GBK字元集實際長度計算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文則長度加2 realLength += 2; } } return realLength;}

// UTF8字元集實際長度計算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文則長度加3 realLength += 3; } } return realLength;}

在JS中字元串的長度不分中英文字元, 每一個字元都算一個長度,這跟PHP里的strlen()函數就不太一樣。PHP里的strlen()函數根據字元集把GBK的中文每個2累加,把UTF-8的中文字元每個按3累加。主要是為了匹配資料庫的長度范圍內,比如GBK的資料庫某欄位是varchar(10),那麼就相當於5個漢字長度,一個漢字等於兩個字母長度。如果是UTF8的資料庫則是每個漢字長度為3。

④ 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寫一個函數,計算出字元串的長度

//GBK字元集實際長度計算
functiongetStrLeng(str){
varrealLength=0;
varlen=str.length;
varcharCode=-1;
for(vari=0;i<len;i++){
charCode=str.charCodeAt(i);
if(charCode>=0&&charCode<=128){
realLength+=1;
}else{
//如果是中文則長度加2
realLength+=2;
}
}
returnrealLength;
}
//UTF8字元集實際長度計算
functiongetStrLeng(str){
varrealLength=0;
varlen=str.length;
varcharCode=-1;
for(vari=0;i<len;i++){
charCode=str.charCodeAt(i);
if(charCode>=0&&charCode<=128){
realLength+=1;
}else{
//如果是中文則長度加3
realLength+=3;
}
}
returnrealLength;
}

在JS中字元串的長度不分中英文字元, 每一個字元都算一個長度,這跟PHP里的strlen()函數就不太一樣。PHP里的strlen()函數根據字元集把GBK的中文每個2累加,把UTF-8的中文字元每個按3累加。主要是為了匹配資料庫的長度范圍內,比如GBK的資料庫某欄位是varchar(10),那麼就相當於5個漢字長度,一個漢字等於兩個字母長度。如果是UTF8的資料庫則是每個漢字長度為3。

⑥ js確定字元串的默認長度

弄得這么復雜干什麼?
只要在input中加入 maxlength="11"就可以搞定,不需要寫js代碼,如:

<input type="text" class="u3" name="bookRoom.bookIdCard" id="sfzh"
style="width: 300px;" maxlength="11" />

如果你真得要用js控制,可以這樣寫
<input type="text" class="u3" name="bookRoom.bookIdCard" id="sfzh"
style="width: 300px;" onblur="this.value=this.value.substr(0,11);" />

⑦ 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如何判斷輸入字元串長度

只給出簡單的代碼:
var str="這里是字元串aaaa";//原始字元串
var s = str;//要展示的字元串
if(str.length>10){
s=str.substring(0,10)+"...";
}
alert(s);

⑨ 在js里獲取字元串長度

這個很好理解的
數組有一個屬性是 length 他的值就是 數組的長度
字元串也有一個屬性是 length 他的值就是 字元串的長度

方法和屬性 不是一個概念。數組和字元串沒有你說的lenght()這個方法
你可以自己試試
數組.length
數組.lenght() //會報錯
字元串.length
字元串.lenght() //會報錯

⑩ js含中文獲取字元串長度怎麼寫

js含中文獲取字元串長度怎麼寫
function getStrLength(str) {
var cArr = str.match(/[^\x00-\xff]/ig);
return str.length + (cArr == null ? 0 : cArr.length);
}

閱讀全文

與js獲得字元串比特長度相關的資料

熱點內容
晉升考核自我評價 瀏覽:480
職場新人自我介紹日語 瀏覽:700
職攜求職公寓 瀏覽:354
醉駕人找工作 瀏覽:973
百度廈門六中藝術特長報名表 瀏覽:868
勁霸經編面試 瀏覽:364
小孩綜合素質自我評價 瀏覽:470
玉環學校洗碗招聘信息 瀏覽:15
教師教育自我評價 瀏覽:192
2014合肥168中學特長生音樂錄取名單 瀏覽:478
應屆生面試自我介紹範文3分鍾 瀏覽:800
丹陽人才招聘網 瀏覽:72
生物學科特長怎麼寫 瀏覽:250
昌碩面試後多久通知 瀏覽:925
陝西省鐵餅特長生 瀏覽:751
碩展科技有限公司招聘 瀏覽:346
2019年南陽卷煙廠招聘信息 瀏覽:461
時尚招聘信息 瀏覽:341
安吉潔美電子招聘信息 瀏覽:106
個人簡歷問候語 瀏覽:924