js常用字符串函數

這些東西是以前整理的,放到這里,有需要的可以看看~挺全的~

/**
? * anchor()方法
? * 在對象中的指定文本兩端放置一個有Name屬性的HTML錨點
? * strVariable.anchor(anchorString)? anchorString為錨點名稱
? * 它本身不會檢查其他的ahchor錨點是否有name指向了anchorString
? */
?
??? var str = "This is a anchor";
??? str = str.anchor("ss");
//? now str is {<a name="ss">This is a anchor</a>}
? ?
?/**
? * big()方法
? * strVariable.big()
? * 把 HTML <BIG> 標記放置在 String 對象中的文本兩端。
? * strVariable 為任意的String對象或文字
? * 它本身不檢查是否有big標簽的內容為strVariable
? */
?
??? var big = "This is a String object";
??? big = big.big();
//? now big is {<big>This is a String object</big>}?? ?

?/**
? * blink()方法
? * strVariable.blink()
? * 把HTML <blink>標記放置在String對象的文本兩端
? * 不檢查該標記是否已經被應用于該字符串了。
? * 注意:ie瀏覽器不支持blink
? */
?
??? var blink = "This is a blink";
??? blink = blink.blink();
//? now blink is {<blink>This is a blink</blink>}


?/**
? * bold()方法
? * strVariable.bold()
? * 把 HTML <B> 標記放置在 String 對象中的文本兩端。
? * 不檢查該標記是否已經被應用于該字符串了。
? */
?
??? var bold = "This is a bold";
??? bold = bold.bold();
//? now bold is {<b>This is a bold</b>}

?/**
? * charAt()方法
? * 返回指定索引位置處的字符。
? * strObj.charAt(index)
? * charAt 方法返回一個字符值,該字符位于指定索引位置。索引從0開始,超出有效范圍的索引值返回空字符串。
? */
?
? var str1 = "yang-yan-fei";
? var result = str1.charAt(1); //return a
?
?/**
? * charCodeAt()方法
? * 返回一個整數,代表指定位置上字符的 Unicode 編碼。
? * strObj.charCodeAt(index)
? */
?? ?
??? var str2 = "yangyanfei";
??? var result2? = str2.charCodeAt(2); //return n的unicode編碼值
?? ?
?/**
? * concat()方法
? * 返回字符串值,該值包含了兩個或更多個提供的字符串的連接。
? * strObj.concat([string2[,string3[,string4[,string5...]]]])
? * concat 方法的結果等于:result = string2 + string2 + string3 + … + stringN。不論源字符串或結果字符串哪一個中的值改變了都不會影響另一個字符串中的值。如果有不是字符串的參數,在被連接到 string1 之前將先被轉換為字符串。
? */
?
?? var str3_1 = "yang";
?? var str3_2 = "yan";
?? var str3_3 = "fei";
?? var str3_4 = 22;
?? var result3_ = str3_1.concat(str3_2,str3_3,str3_4); //return yangyanfei22
? ?
?/**
? * fixed()方法
? * 把 HTML <TT> 標記放置在 String 對象中的文本兩端。
? * strVariable.fixed()
? * 不檢查該標記是否已經被應用于該字符串了。
? */ ?
?
??? var strvariable = "This is a string object";
??? strvariable? = strvariable.fixed();
//? now strvariable is {<tt>This is a string object</tt>}

?/**
? * fontcolor()方法
? * 把帶有 COLOR 屬性的一個 HTML <FONT> 標記放置在 String 對象中的文本兩端。
? * strVariable.fontcolor(colorVal)
? * colorVal參數為顏色值
? * 不檢查該標記是否已經被應用于該字符串了。
? */
?
??? var strVariable = "This is a string";
??? strVariable = strVariable.fontcolor("blue");
//? now strVariable is {<font color="blue">This is a string</font>}

?/**
? * fontsize()方法
? * 把一個帶有 SIZE 屬性的 HTML <FONT> 標記放置在 String 對象中的文本的兩端
? * strVariable.fontsize(intSize)
? * intSize為文本大小的整數值
? * 不檢查該標記是否已經被應用于該字符串了。
? */
??? var strVariable = "This is a string";
??? strVariable = strVariable.fontsize(15);
//? now strVariable is {<font size="15">This is a string</font>}

?/**
? * fromCharCode()方法
? * 從一些 Unicode 字符值中返回一個字符串。
? * String.fromCharCode([code1[,code2[,...[,codeN]]]])
? * String 為String對象
? * code1...可選項。是要轉換為字符串的 Unicode 字符值序列。如果沒有給出參數,結果為空字符串。
? */
?
? var test =String.fromCharCode(112,108,97,105,110); //return "plain"
?
?/**
? * indexOf()方法
? * 返回 String 對象內第一次出現子字符串的字符位置。
? * strobj.indexOf(subString,[,startIndex])
? * strobj必選項,String對象或文字
? * substring 被查找的字符串
? * startIndex 開始查找的位置
? * 找到返回位置 找不到返回-1 ?
? * 如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。
? */
?
??? var str = "yangyanfei";
??? var s = str.indexOf("a");? //return 1
?? ?
?/**
? * italics()方法
? * 把 HTML <I> 標記放置在 String 對象中的文本兩端。
? * strVariable.italics()
? * 不檢查該標記是否已經被應用于該字符串了。
? */
?
??? var strVariable = "this is a italics";
??? strVariable = strVariable.italics();
//? now strVariable is {<i>this is a italics</i>}

?/**
? * lastIndexOf()方法
? * 返回 String 對象中子字符串最后出現的位置。
? * strobj.lastIndexOf(subString,[,startIndex])
? * strobj必選項,String對象或文字
? * substring 被查找的字符串
? * startIndex 開始查找的位置
? * lastIndexOf 方法返回一個整數值,指出 String 對象內子字符串的開始位置。如果沒有找到子字符串,則返回 -1。
? * 如果 startindex 是負數,則 startindex 被當作零。如果它比最大字符位置索引還大,則它被當作最大的可能索引。
? * 從右向左執行
? */
?
??? var str? = "yangyanfei";
??? var lastindexof = str.lastIndexOf("f"); //return f所在str的索引位置
?
?/**
? * match()方法
? * 使用正則表達式模式對字符串執行查找,并將包含查找的結果作為數組返回。
? * strobj.match(RegExp)
? * RegExp 必選項。為包含正則表達式模式和可用標志的正則表達式對象。也可以是包含正則表達式模式和可用標志的變量名或字符串文字。
? * 如果 match 方法沒有找到匹配,返回 null。如果找到匹配返回一個數組并且更新全局 RegExp 對象的屬性以反映匹配結果。
? * match 方法返回的數組有三個屬性:input、index和lastIndex。
? * Input 屬性包含整個的被查找字符串。Index 屬性包含了在整個被查找字符串中匹配的子字符串的位置。LastIndex 屬性包含了最后一次匹配中最后一個字符的下一個位置。
? */
?
??? var str = "yangyanfei1233132asdf234";
??? var zz = /\d/;
??? var mm = str.match(zz);
??? for(var i in mm){
??????? document.write(i+"=>"+mm[i]+"<br/>");
??? } ?
?? ?
???? // the result is array
???? // 0=>1
??? //??? index=>10
??? //??? input=>yangyanfei1233132asdf234
?? ?
?/**
? * replace()方法
? * stringObj.replace(rgExp, replaceText)
? * 返回根據正則表達式進行文字替換后的字符串的復制。
? * RegExp 必選項。為包含正則表達式模式和可用標志的正則表達式對象。也可以是包含正則表達式模式和可用標志的變量名或字符串文字。
? * 如果 match 方法沒有找到匹配,返回 null。如果找到匹配返回一個數組并且更新全局 RegExp 對象的屬性以反映匹配結果。
? * match 方法返回的數組有三個屬性:input、index和lastIndex。
? * Input 屬性包含整個的被查找字符串。Index 屬性包含了在整個被查找字符串中匹配的子字符串的位置。LastIndex 屬性包含了最后一次匹配中最后一個字符的下一個位置。
? */
?
??? var str = "yangyanfei19900911@163.com";
??? var zz = /\d/;
??? document.write(str.replace(zz,'#'));
?? ?

?/**
? * search()方法
? * stringObj.search(rgExp)
? * 如果找到返回索引位置 找不到返回-1
? */
?
??? var str = "yangyanfei";
??? var zz = /\w/;
??? if(str.search(zz) == -1){
??????? document.write("抱歉,未找到");
??? }

?/**
? * slice()方法
? * stringObj.slice(start, [end])
? * 返回字符串的片段。
? * slice 方法一直復制到 end 所指定的元素,但是不包括該元素。如果 start 為負,將它作為 length + start處理,此處 length 為數組的長度。
? * 如果 end 為負,就將它作為 length + end 處理,此處 length 為數組的長度。如果省略 end ,那么 slice 方法將一直復制到 arrayObj 的結尾。如果 end 出現在 start 之前,不復制任何元素到新數組中。
? * slice 方法返回一個包含 stringObj 的指定部分的 String 對象。
? */
?
??? var str = "yangyanfei";
??? var result = str.slice(1,3); //從第一次出現的a開始 3索引結束

?/**
? * small()方法
? * 將 HTML 的<SMALL> 標識添加到String 對象中的文本兩端。
? * strVariable.small()
? * 不檢查該標記是否已經被應用于該字符串了。
? */
?
??? var strVariable = "This is a string";
??? strVariable = strVariable.small();
//? now strVariable is {<small>This is a string</small>}

?/**
? * split()方法
? * 將一個字符串分割為子字符串,然后將結果作為字符串數組返回。
? * stringObj.split([separator[, limit]])
? * 返回一個數組
? */
?
??? var str = "yang yan fei";
??? var str_arr = str.split(" ",2);
??? // return array str_arr[0]=>yang str_arr[1]=yan str_arr.length=2
?? ?
?/**
? * strike()方法
? * 將 HTML 的<STRIKE> 標識放置到 String 對象中的文本兩端。
? * strVariable.strike()
? * 不檢查該標識是否已應用于該字符串了。
? */
?
??? var str = "This is a strike";
??? str = str.strike();
//? now str is {<strike>This is a strike</strike>}

?/**
? * sub()方法
? * 將 HTML 的<sub> 標識放置到 String 對象中的文本兩端。
? * strVariable.sub()
? * 不檢查該標識是否已應用于該字符串了。
? */
?
??? var str = "This is a sub";
??? str = str.sub();
//? now str is {<sub>This is a strike</sub>}

?/**
? * substr()方法
? * 返回一個從指定位置開始的指定長度的子字符串。
? * stringvar.substr(start [, length ])
? * 如果 length 為 0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串將延續到 stringvar 的最后。
? */
?
??? var str = "yangyanfei";
??? var result? = str.substr(0,4); //return yang
?? ?
?/**
? * substring()方法
? * 返回位于 String 對象中指定位置的子字符串。
? * strVariable.substring(start, end)
? * start end分別為開始,結束的索引號
? * 返回從索引號為start位置開始? 到end結束的字符 但不包括end
? * 如果start為NaN或者為負數的話 直接=0 end也是一個德性
? */

轉載于:https://www.cnblogs.com/joyfei/p/3646787.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258780.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258780.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258780.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c++11中的智能指針

在C11中有四種智能指針&#xff0c;auto_ptr&#xff0c;shared-ptr&#xff0c;unique_ptr和weak-ptr&#xff0c;其中auto_ptr有許多不足之處&#xff0c;在C11中已經建議廢棄使用。 1. shared_ptr std::shared_ptr智能指針可以通過共享指向對象的所有權&#xff0c;從而實現…

ubuntu14.04設置靜態IP

啊&#xff0c;最近懶惰了&#xff0c;好久沒有寫博客了。 一般機器啟動的時候會自動從DHCP服務器上面獲取動態IP地址&#xff0c;這是一件很方便的事情&#xff0c;可以不用手動設置網絡相關的蠶參數&#xff0c;但是有時候還是需要機器固定IP地址的。 第一步&#xff0c;編輯…

高中學歷python培訓靠譜嗎_高中學歷學完Python就能干人工智能?

最近Python大熱&#xff0c;主要是人工智能的熱度&#xff0c;昨天后院活動部介紹了一位女網友為男朋友選擇Java還是Python&#xff0c;大量的程序員熱議&#xff0c;也有人詢問如何學習Python&#xff0c;比如這位網友詢問高中學歷學習Python是不是就能干人工智能。兄弟&#…

curl+個人證書(又叫客戶端證書)訪問https站點

目前&#xff0c;大公司的OA管理系統&#xff08;俗稱內網&#xff09;&#xff0c;安全性要求較高&#xff0c;通常采用https的雙向 認證模式。 首先&#xff0c;什么是https&#xff0c;簡單的說就是在SSL協議之上實現的http協議&#xff08;get、post等操作&#xff09;。更…

boot.oat FC問題分析報告

【NE現場】 pid: 5252, tid: 5252, name: ndroid.contacts >>> com.android.contacts <<< signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x1458x0 0000000000000000 x1 0000000090d9892c x2 0000000000000001 x3 000000000000012cx4 …

c++ 虛函數的實現機制

轉載自&#xff1a;http://blog.csdn.net/jiangnanyouzi/article/details/3720807 1、c實現多態的方法 其實很多人都知道&#xff0c;虛函數在c中的實現機制就是用虛表和虛指針&#xff0c;但是具體是怎樣的呢&#xff1f;從more effecive c其中一篇文章里面可以知道&#xff…

powerdesigner 技巧

1.修改建表腳本生成規則。如果每個表格都有相同的字段&#xff0c;可以如下修改&#xff1a; Database -> Edit Current DBMS 展開 Script -> Object -> Table -> Create 見右下的Value值&#xff0c;可以直接修改如下&#xff1a;/* tablename: %TNAME% */ create…

勒索病毒攻擊應急防范

北京時間5月12日&#xff0c;互聯網上出現針對Windows操作系統的勒索軟件&#xff08;Wannacry&#xff09;攻擊案例。勒索軟件利用此前披露的Windows SMB服務漏洞&#xff08;對應微軟漏洞公告&#xff1a;MS17-010&#xff09;攻擊手段&#xff0c;向終端用戶進行滲透傳播&am…

C++中虛析構函數的作用

C中的虛析構函數到底什么時候有用的&#xff0c;什么作用呢。 總的來說虛析構函數是為了避免內存泄露&#xff0c;而且是當子類中會有指針成員變量時才會使用得到的。也就說虛析構函數使得在刪除指向子類對象的基類指針時可以調用子類的析構函數達到釋放子類中堆內存的目的&…

蘋果Swift編程語言入門教程【中文版】

http://www.25pp.com/news/news_60984.html轉載于:https://www.cnblogs.com/niaowo/p/4564298.html

python正則表達式匹配aabb_Python正則表達式拆分多個匹配項

我正在嘗試將包含2個不同字符的序列的字符串拆分為多個組.如果我們假設字符是a和b,則用于分組的純文本規則為&#xff1a;>組包含0 a,后跟1 b>后面的所有a都包含在下一組中,除非我們在單詞末尾.例如&#xff1a;處理測試后,目標是分成預期的組.tests [abab,ababab,aabab…

MEF 導入(Import)和導出(Export)

前言&#xff1a; MEF不同于其他IOC容器&#xff08;如&#xff1a;Castle&#xff09;很重要的原因在于它使用了特性化編程模型&#xff08;涉及到兩個概念&#xff1a;“特性”和“編程模型”&#xff09;。 特性&#xff08;Attribute&#xff09;&#xff1a;舉例來說就是我…

Android SimpleAdapter的參數

1.作用是ArrayList和 ListView的橋梁。這個ArrayList里邊的每一項都是一個Map<String,?>類型。 ArrayList當中的每一項 Map對象都和ListView里邊的每一項進行數據綁定一一對應。2.SimpleAdapter的構造函數&#xff1a;SimpleAdapter(Context context, List<? …

JMeter 教程匯總鏈接

http://www.360doc.com/content/14/0318/23/16361380_361732630.shtml 可以作為入門系列教程。 盡管網頁也給出了視頻鏈接&#xff0c;但是我不建議看視頻學習&#xff01; 建議直接看文字&#xff08;可以跳躍式學習&#xff0c;視頻的則是線性學習&#xff09;轉載于:https:…

C++ STL中set底層實現方式

Q&#xff1a;STL中set底層實現方式&#xff1f; 為什么不用hash&#xff1f; A: 第一個問題:set底層實現方式為RB樹&#xff08;即紅黑樹&#xff09;。 第二個問題: 首先set&#xff0c;不像map那樣是key-value對&#xff0c;它的key與value是相同的。關于set有兩種說法&…

python自動獲取天氣_用python獲取天氣數據,并作定時播報

原標題&#xff1a;用python獲取天氣數據&#xff0c;并作定時播報數據挖掘入門與實戰 公眾號&#xff1a; datadw思路1.調用和風天氣的API&#xff0c;獲取天氣數據2.用百度語音API&#xff0c;將天氣數據合成語音3.用樹莓派每天早上定時播報天氣(定時任務crontab Python腳本…

c++實現解析文件路徑

注意&#xff1a;本實現只能解析類似linux下的路徑&#xff0c;即“/data/a.txt”&#xff0c;而不能解析“c:\a.txt” 或者“c:\\a.txt”&#xff0c;但是應該很容易擴展改寫實現此功能。 FilepathParse.h #include <string> using std::string;void parseFilepath(str…

gedit搭建c開發環境

在管理外部工具中&#xff0c;創建啟動腳本 1 #!/bin/sh 2 DIR$GEDIT_CURRENT_DOCUMENT_DIR 3 NAME$GEDIT_CURRENT_DOCUMENT_NAME 4 /home/lxy/code/c/struct/run.sh ${DIR}/${NAME} 創建run.sh #!/bin/sh file$1 ext${file##*.}#C if [ $ext "c" ]; thenif [ -f $f…

Oracle數據庫入門——常用的數據字典

一、oracle數據字典主要由以下幾種視圖構成&#xff1a;1.user視圖以user_為前綴&#xff0c;用來記錄用戶對象的信息 2.all視圖以all_為前綴&#xff0c;用來記錄用戶對象的信息及被授權訪問的對象信息 3.dba視圖以dba_為前綴&#xff0c;用來記錄數據庫實例的所有對象的信息 …