⑴ js判斷字元串長度
在 javaScript 中,使用字元串的 length 屬性可以讀取字元串的長度。長度以字元為單位,版該屬性權為只讀屬性。
下面代碼使用字元串的 length 屬性獲取字元串的長度。
var s = "String 類型長度"; //定義字元串
console.log(s.length); //返回10個字元
JavaScript 支持的字元包括單位元組、雙位元組兩種類型,為了精確計算字元串的位元組長度,可以採用下面方法來計算。
⑵ 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字元集實際長度計算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中怎麼獲取指定字元串的長度
function getStrLength( Str ){
return Str.replace(/[\u0391-\uFFE5]/g,"aa").length; //"g" 表示全局匹配
}
⑸ 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;
}
<script>
var flag=false;
function DrawImage(ImgD,FitWidth,FitHeight){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= FitWidth/FitHeight){
if(image.width>FitWidth){
ImgD.width=FitWidth;
ImgD.height=(image.height*FitWidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
else{
if(image.height>FitHeight){
ImgD.height=FitHeight;
ImgD.width=(image.width*FitHeight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
</script>
你可以在這個返回物件之前,先把返回結果限制長度
比如你有個值Str傳之前是:敗昌龍珠、海賊王、火影、罩雹死神、銀魂、滑頭鬼之孫、鬼眼狂刀、全職獵人
判斷如果長度超過20,那麼就是先把Str搞成Str=Str.SubString(0,20);否則直接返回就是
js含中文獲取字串長度怎麼寫
function getStrLength(str) {
var cArr = str.match(/[^x00-xff]/ig);
return str.length + (cArr == null ? 0 : cArr.length);
}
substr(字串,-10)
Oracle 字串函式 substr(字串,擷取開始位置,擷取長度)
1. 如果最後一個擷取長度引數為空,則表示從擷取開始位置起截到最末
2. 如果擷取開始位置 為大於0的數字,則表示從字串左數幾位開始
3. 如果擷取開始位置 為小於0的數字,則表示從字串右數幾位開始
應該是這樣的:
response.write cutStr("小老虎",4)
response.write cutStr(" *** alltiger",4)
Function cutStr(str,strlen)
dim l,t,c
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
cutStr=left(str,i)
exit for
else
cutStr=str
end if
next
cutStr=replace(cutStr,chr(10),"")
end Function
先檢測帶有&#的有幾個,每個後面的數字是多少個
然後它們當作兩個英文字母來看,最後集合總數物枯帆字,在看看要顯示多少個!
PHP對中文字串的處理一直困擾於剛剛接觸PHP開發的新手程式設計師。下面簡要的剖析一下PHP對中文字串長度的處理:
(1)PHP自帶的函式如strlen()、mb_strlen()都是通過計算字串所佔位元組數來統計字串長度的,一個英文字元佔1位元組;
(2)中文則不然,做中文網站一般會選擇兩種編碼:gbk/gb2312或是utf-8。utf-8能相容更多的字元,所以受到很多站長的喜愛。gbk與utf-8對中文的編碼不同,導致中文在gbk與utf-8編碼下所佔位元組也有差異。
string str="fdsa";
int length=str.Length;
<script type=text/javascript>
var str="字串位元組長度為" ;
alert(str.length);
</script>
⑹ 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逗號分隔的字元串怎樣取字元長的
varstr="dfadfs,fadsfsdfdsfs";
arr=str.split(",");
if(arr[0].length>arr[1].length)
alert(arr[0]);
else
alert(arr[1]);
⑻ js獲取一個字元串中字母的個數
JS獲取字元串字母個數,方法是:使用屬性「.length」。
詳細的操作步驟如下:
1、首先,創建一個新的HTML文檔並創建一個<script>標簽,如下圖所示。
⑼ js獲取字元串長度 字元串里有回車時怎麼取得長度
取長度前先對字元串進行處理,用regExp正則表達式篩選掉所有的換行,js的換行通配符應該是『\r』吧。
⑽ 在js里獲取字元串長度
這個很好理抄解的
數組有一個屬性是 length 他的值就是 數組的長度
字元串也有一個屬性是 length 他的值就是 字元串的長度
方法和屬性 不是一個概念。數組和字元串沒有你說的lenght()這個方法
你可以自己試試
數組.length
數組.lenght() //會報錯
字元串.length
字元串.lenght() //會報錯