日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Javascript String类的属性及方法

發布時間:2025/3/18 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javascript String类的属性及方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

String 類 Attribute and method
anchor()????????????? 創建一個<a>標簽的實例,將其name屬性設置為被傳遞給此方法的字符串
big()???????????????????? 將字符串轉換為<big>標簽的一個實例
blink()?????????????????? 將字符串轉換為<blink>標簽的一個實例
bold()?????????????????? 將字符串轉換為<bold>標簽的一個實例
charAt()?????????????? 返回傳遞給此方法的索引處的字符
concat()?????????????? 連接被傳遞的兩個字符串返回一個新字符串。
fixed()????????????????? 將字符轉換<tt> 固定的pitch字體標簽的一個實例
fontcolor()??????????? 設置一個<font>標簽實例的color屬性
fontsize()???????????? 設置一個<font>標簽實例的size屬性
fromCharCode()?? 返回被傳遞給此方的ISO-Latin-1數字字符
indexOf()????????????? 返回被傳遞給此方法的字符串在一個sting對象的實例中第一次出現的索引
italics()????????????????? 將字符串轉換為<i>標簽的一個實例
lastIndexOf()???????? 返回被傳遞給此方法的字符串在一個sting對象的實例中最后一次出現處的索引
link()????????????????????? 將字符串轉換為<a>標簽的一個實例并且用被傳遞給此方法的URL設置的herf屬性
match()???????????????? 返回一個數組,此數組包含革于被傳遞給此方法的規則表達式而找到的匹配。
replace()?????????????? 用被傳遞給此方法的規則表達式和替換字符串對調,用它的strin實例執行一個查找和替換。
search()?????????????? 返回被傳遞給此方法的字符串中找到的匹配的索引位置。如果沒有找到字符中距離,返回-1
Slice()?????????????????? 返回被傳遞給此方法的開始和結束索引之間的字符串。如果傳遞一個負值,索引以被傳遞的字符串尾部作為參考。
Small()????????????????? 將字符串換為<small>標簽的一個實例
Split()     返回被分割為段的字符串,這個分割由被傳遞給此方法的字符串和實例限制定義
Strike()????????????????? 將字符串轉換為<strike>標簽的一個實例
Sub()     將字符串轉換為<sub>標簽的一個實例
Substr()??????????????? 返回從被索引位置開始包含要返回的一定個數的字符的字符串。如果一個負值被傳遞,索引以被傳遞的字符串的尾部作為參考
substring()??????????? 返回被傳遞的開始和結束索引之間的字符
sup()???????????????????? 將字符串轉換為<sup>標簽的一個實例
toLowerCase()???? 將字符串中的所有字符轉換為小寫
toSource()???????????? 返回被傳遞的字符作為string對象的字符串表示
toString()?????????????? 將被傳遞的字符作為string類型返回
toUpperCase()????? 將字符串中的所有字符轉換為大寫
length()???????????????? 返回字符串的長度
prototype()?????????? 為程序提供一種向string對象實例添加屬性的能力

String 類的擴展:
String.prototype.ToCharArray=function(){
???????? return this.split("");
}
//倒序
String.prototype.Reverse = function(){
return this.split("").reverse().join("");
}
//是否包含指定字符
String.prototype.IsContains = function(str){
return (this.indexOf(str) > -1) ;
}
//判斷是否為空
String.prototype.IsEmpty=function(){
return this=="";
}
//判斷是否是數字
String.prototype.IsNumeric = function(){
var tmpFloat=parseFloat(this);
if(isNaN(tmpFloat)) return false;
var tmpLen=this.length-tmpFloat.toString().length;
return tmpFloat+"0".GetSame(tmpLen)==this;
}
//判斷是否是整數
String.prototype.IsInt = function(){
if(this == "NaN") return false;
return this == parseInt(this).toString();
}
//合并多個空白為一個空白
String.prototype.resetBlank = function(){
return this.replace(/s+/g,"");
}
//除去左邊空白
String.prototype.LTrim = function(){
return this.replace(/^s+/g,"");
}
//除去右邊空白
String.prototype.RTrim = function(){
return this.replace(/s+$/g,"");
}
//除去兩邊空白
String.prototype.trim = function(){
return this.replace(/(^s+)|(s+$)/g,"");
}
//保留數字
String.prototype.getNum = function(){
??? return this.replace(/[^d]/g,"");
}
// 保留字母
String.prototype.getEn = function(){
??? return this.replace(/[^A-Za-z]/g,"");
}
// 保留中文
String.prototype.getCn = function(){
??? return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/g,"");
}
//獲取字節長度
String.prototype.ByteLength=function()
{
return this.replace(/[^\x00-\xff]/g,"aa").length;
}
// 從左截取指定長度的字串
String.prototype.left = function(n){
??? return this.slice(0,n);
}
// 從右截取指定長度的字串
String.prototype.right = function(n){
??? return this.slice(this.length-n);
}
// HTML編碼
String.prototype.HTMLEncode = function(){
??? var re = this;
??? var q1 = [/x26/g,/x3C/g,/x3E/g,/x20/g];
??? var q2 = ["&","<",">"," "];
??? for(var i=0;i<q1.length;i++)
??? re = re.replace(q1[i],q2[i]);
??? return re;
}
//獲取Unicode
String.prototype.Unicode = function(){
var tmpArr=[];
for (var i=0; i<this.length; i++) tmpArr.push("&#" + this.charCodeAt(i) + ";");
return tmpArr.join("");
}
//指定位置插入字符串
String.prototype.Insert=function(index,str){
return this.substring(0,index)+str+this.substr(index);
}
//復制字符串
String.prototype.Copy=function(){
if(IE) window.clipboardData.setData("text",this.toString());
}
//追加格式化后的字符串
String.prototype.AppendFormat=function(str){
var arg=arguments;
str=str.replace(/\{(\d+)\}/g,function(a,b,c)
{
?? if(arg[parseInt(b)+1]) return arg[parseInt(b)+1];
?? else return a;
});
return this+str;
}


創建一個String 對象,語法:new String(stringValue),這個調用會將參數轉換為字符串,并作為一個String 對象。事實上任何一個字符串常量都是一個String對象,可以將其直接作為對象來使用,這和使用new String()創建對象的區別是:typeof的返回值不同,一個是“stirng",另一個是"object".

string.indexOf(searchString,position)----從position(可選)位置開始,搜索字符串中的第一個searchSting所出現的位置并返回。例如:"hello,jack".indexOf("hello")將返回0;
"abcabc".indexOf("a",1)將返回3;

string.lastIndexOf(searchString,position)--------從position(可選)位置開始,搜索字符串中的最后一個searchString所出現的位置并返回。如:"abcabc".lastIndexOf("b")將返回4

string.charAt(pos)-------返回字符串中位置為pos的字符。例如:"abc".charAt(1)返回"b"

stirng.charCodeAt(pos)------返回字符串中位置為pos的字符代碼。對于ASCII 字符,這將返回其ASCII代碼。例如:"abc".charCodeAt(0)返回97,表示字符"a"的ASCII碼。

string.slice(start,end)--------返回字符串中起始位置為start,結束位置為end(不包括end)的子字符串

string.split(separator,linmit)------將字符串以separator作為分割符切割成多個子字符串,并將他們作為一個數組返回。linmit(可選)表示數組的最大長度,超過的部分將被舍棄。separator分隔符不被包含在任何子字符串中,如果sepatator為空字符串,則返回字符串中的字符序列組成的數組。如果split方法沒有任何參數,則返回僅包含字符串本身,僅有一個元素的數組。

string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")將返回["a1","b1","c1"];

"a,b,c".split(",",2)將返回["a","b"];

"a,b,c".split("")將返回["a",",","b",",","c"];

"ab,c".split()將返回["ab,c"]
string.substr(start,length)--------返回字符串中起始位置為start,長度為length的子字符串。例如:"abcdefg".substr(1,3)將返回"bcd";

string.substring(start,end)------返回字符串中起始位置為start,結束位置為end(包括end)的子字符串。這個方法和slice方法唯一不同體現在是否包含了end位置的字符。


替換和匹配字符串


(1)replace(searchValue,replaceValue)方法
???????????? 該方法將字符串中第一個出現的searchValue子字符串替換為replaceValue,并返回新的字符串。原有的字符串不受影響。

例如:var str1="aaaa";

var str2=str1.replace("a","b");

alert(str2);//輸出"baaa"
alert(str1);//輸出"aaaa"

上面代碼中可以看出,使用replace函數僅能替換一個實例。如果要替換多個實例,則需要使用正則表達式,例如str.replace(/a/g,"b")能夠將"aaaa"替換為"bbbb".

(2)match(reExp)方法

從字符串中搜索出匹配regExp正則表達式的所有子字符串,將他們作為一個數組返回。利用對象類型到布爾類型的轉換規則,還可以判斷一個字符串是否匹配regExp表示的正則表達式。

例如:var strInput=prompt("請輸入一個數字:",0);

while(!strInput.match(/\d+/)){
????????? strInput=prompt("請輸入一個數字:",0);
}

(3)search(regExp)方法

從字符串中搜索出匹配regExp正則表達式的第一個子字符串,返回其索引位置。例如:var str="aabcabcabc";

alert(str.search(/abc/g));//顯示“1”

(4)String 對象的大小寫轉換

var str="abc";

str.toLowerCase()//轉化小寫

str.toUpperCase()//轉化大寫

(5)String 對象的連接

var str="abc";

var str2=str.concact("def","ghi");

alert(str2);//將輸出"abcdefghi"

轉載于:https://www.cnblogs.com/pxuan/p/6780712.html

總結

以上是生活随笔為你收集整理的Javascript String类的属性及方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美经典一区二区三区 | 最近中文字幕mv免费高清在线 | 一区二区三区av在线 | 日本天堂在线 | 中文字幕一区二区三区四区欧美 | 偷拍亚洲精品 | 亚洲精品久久久久久宅男 | 日韩黄色免费电影 | 久久久久久久久国产精品 | wwww黄色片| 免费观看av网址 | 中文字幕第一页在线视频 | aaaaa毛片 | 青青草免费在线观看 | 国产乱码精品一品二品 | 毛片链接 | 91抖音成人 | 国产精品suv一区 | 日韩视频在线观看一区二区 | 欧美在线免费视频 | 香蕉一区二区三区四区 | 国产精品极品白嫩 | 久久av片| 毛片直接看 | 日本一级做a爱片 | 亚洲天堂中文字幕在线观看 | 宝贝乖h调教灌尿穿环 | www..com色| αv在线 | 人体裸体bbb欣赏 | 中文字幕一区二区在线观看 | 国产又粗又猛又爽 | 成人午夜网址 | 国产区精品在线观看 | 四虎影院在线视频 | 久热伊人| 裸体女人a级一片 | 日韩欧美中文字幕精品 | 国产av无毛 | 福利在线视频观看 | 美女精品网站 | 网站一级片 | 拍真实国产伦偷精品 | 久久国产精品系列 | 色播导航| 国产精品99久久久久久宅男 | 女儿朋友| av有码在线| 少妇一夜三次一区二区 | 国产成人免费视频网站 | 琪琪午夜伦理 | 国产香蕉一区 | 日日撸夜夜撸 | 人妖和人妖互交性xxxx视频 | av电影在线播放 | 手机在线看永久av片免费 | 亚洲视频www | 91免费播放 | 日韩精品人妻一区二区三区免费 | 午夜在线观看视频网站 | 高hhhhh| 日韩黄色在线播放 | 国产精品久久久av | 在线免费观看黄色 | 精品一区二区三区在线观看 | 久久妇女 | 国产黄色视| 欧美成人免费在线视频 | 亚洲日日干 | 91叉叉叉| 污视频网址在线观看 | 亚洲综合免费视频 | 免费不卡的av| 日本www在线观看 | 麻豆一区二区99久久久久 | 国产盗摄一区二区三区 | 国产 欧美 日本 | 脱美女衣服亲摸揉视频 | 毛片亚洲av无码精品国产午夜 | 激情狠狠| 国产精品人人做人人爽 | 青娱乐91| 男女做那个的全过程 | 荒野求生21天去码版网站 | 激情麻豆| 色婷婷狠狠 | 91看毛片 | 青青视频免费看 | 护士的小嫩嫩好紧好爽 | 少妇的性事hd | 国产又大又黄的视频 | 久久精品国产99久久不卡 | 伊人操 | 中文字幕日韩专区 | 中文字幕国产剧情 | 借种(出轨高h) | 中文字幕av高清 | 日韩成人小视频 | 双性娇喘浑圆奶水h男男漫画 |