split()方法

1、定义和用法

split() 方法用于把一个字符串分割成字符串数组。

2、语法

stringObject.split(separator,howmany)

3、参数与描述

separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。    

howmany:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。    

4、返回值

一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

5、提示和注释

注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。



扩展资料:

split()方法使用实例:

例子1

在本例中将分割结构更为复杂的字符串:

"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]

例子2

使用下面的代码,可以把句子分割成单词:

var words = sentence.split(' ')

或者使用正则表达式作为 separator:

var words = sentence.split(/\s+/)

例子3

如果希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:

"hello".split("") //可返回 ["h", "e", "l", "l", "o"]

若只需要返回一部分字符,请使用 howmany 参数:

"hello".split("", 3) //可返回 ["h", "e", "l"]



  • python涓split鎬庝箞浣跨敤
    绛旓細涓銆佹弿杩 split() 閫氳繃鎸囧畾鍒嗛殧绗﹀瀛楃涓茶繘琛屽垏鐗囷紝濡傛灉绗簩涓弬鏁 num 鏈夋寚瀹氬硷紝鍒欏垎鍓蹭负 num+1 涓瓙瀛楃涓层備簩銆佽娉 split() 鏂规硶璇硶锛歴tr.split(str="", num=string.count(str))涓夈佸弬鏁 str -- 鍒嗛殧绗︼紝榛樿涓烘墍鏈夌殑绌哄瓧绗︼紝鍖呮嫭绌烘牸銆佹崲琛(\n)銆佸埗琛ㄧ(\t)绛夈俷um -- 鍒嗗壊娆℃暟...
  • 瀛楃涓split()鏂规硶鍙互杩斿洖鍖呭惈鍒嗛殧缁撴灉鐨勫厓缁勫悧?
    绛旓細鍙互鐨勶紝String.split 鏂规硶榛樿鍏ュ弬鏄竴涓 姝e垯琛ㄨ揪寮忥紝杩斿洖鐨勭粨鏋滄槸涓涓猄tring鏁扮粍 String str = "a-d-f-g-h-j-k";String[] ss = str.split("-");for(int i = 0; i < ss.length; i++){ System.out.println(ss[i]);} 杈撳嚭缁撴灉 a d f g h j k 濡傛灉鍒嗛殧绗﹀墠鍚庨兘娌℃湁鏁版嵁...
  • 璇烽棶split("\\.")鏄粈涔堟剰鎬?(JAVA浠g爜)
    绛旓細1. 棣栧厛瑕佹槑鐧split鏂规硶鐨勫弬鏁板惈涔夛細public String[] split(String regex)鏍规嵁缁欏畾鐨勬鍒欒〃杈惧紡鐨勫尮閰嶆潵鎷嗗垎姝ゅ瓧绗︿覆銆 2. 鐒跺悗灏辫鏄庣‘姝e垯琛ㄨ揪寮忕殑鍚箟浜嗭細'.'鐐 鍖归厤闄も淺n鈥濆拰"\r"涔嬪鐨勪换浣曞崟涓瓧绗︺'\'琛ㄧず杞箟瀛楃锛岃屽弻閲嶈浆涔夌浉褰撲簬鍘熸剰锛3. 鍥犳鈥淺\.鈥濆拰鈥.鈥濆悓鎰 4.鍏ㄥ彞鍗虫牴鎹'....
  • python鎴彇瀛楃涓茬殑鍑犵鏂规硶
    绛旓細1銆侀鍏堟垜浠墦寮缂栫▼杞欢涓荤晫闈紝鐐瑰嚮鐣岄潰涓婃柟鑿滃崟鏍忛噷鐨勬枃浠堕夐」锛屽啀鐐瑰嚮鏂板缓鐩綍涓嬬殑椤圭洰閫夐」銆2銆佺劧鍚庢垜浠夋嫨鎺у埗鍙板簲鐢ㄧ▼搴忛夐」锛屽啀杩涜鍛藉悕涓哄瓧绗︿覆鐨勬埅鍙朣ubstring锛屽啀鐐瑰嚮纭畾鍗冲彲銆3銆佺劧鍚庣郴缁熶細鑷姩鐢熸垚浠g爜銆4銆佸厛鍐欎竴涓瓧绗︿覆鐢ㄤ簬鎴彇娴嬭瘯銆5銆佷娇鐢⊿ubstring()鎴彇our 浠庣11涓瓧绗︿覆寮濮嬫埅鍙栨埅鍙...
  • SPLIT璇█鐢ㄦ硶
    绛旓細C#鍜孷isual C++鐨SPLIT鏂规硶鍙傛暟绫讳技锛屾帴鏀跺瓧绗︽暟缁勶細public string[] Split(params char[] separator)public:array^ Split(array^ separator)J#鍜孞avaScript鐨split鏂规硶鍒欏厑璁镐綘浼犲叆瀛楃鏁扮粍锛屽苟鍙寚瀹氭渶澶ч暱搴︼細public String[] Split(char[] separator)public function Split(separator : char[]) : String...
  • python涓緭鍏ヤ簡'111,222',濡備綍鍒嗙鍑洪噷闈㈢殑鏁版嵁?
    绛旓細鍙互浣跨敤`split()`鏂规硶鏉ュ皢瀛楃涓叉寜鐓ф寚瀹氬垎闅旂杩涜鍒嗗壊锛岀劧鍚庡皢鍒嗗壊鍚庣殑涓や釜鏁版嵁杞崲涓烘暣鍨嬨備笅闈㈡槸绀轰緥锛氳緭鍏ュ瓧绗︿覆鍙橀噺锛111,222 杈撳嚭锛氱粨鏋 鍦ㄨ繖涓緥瀛愪腑锛屾垜浠鍏堝畾涔変簡涓涓猧nput(鈥欌)瀛楃涓插彉閲廯data`锛宨nput瀛楃涓蹭腑杈撳叆鈥111,222鈥樸傜劧鍚庯紝鎴戜滑浣跨敤`split()`鏂规硶灏嗗叾鍒嗗壊鎴愪袱閮ㄥ垎锛屽苟灏...
  • split 鏄粈涔堟剰鎬?
    绛旓細split鏂规硶鐨勫弬鏁板彲浠ユ槸鍗曚釜瀛楃鎴栧瓧绗︿覆锛屼篃鍙互鏄涓垎闅旂缁勬垚鐨勫垪琛ㄣ傚湪鍒囧壊瀛楃涓叉椂锛屽鏋滃垎闅旂涓嶅湪瀛楃涓蹭腑瀛樺湪锛屽垯杩斿洖鍘熷瓧绗︿覆鏈韩銆傚彟澶栵紝鍦ㄤ竴浜涙儏鍐典笅锛屾垜浠渶瑕佸幓闄ゅ垏鍓插悗瀛愪覆涓殑绌烘牸绛夌┖鐧藉瓧绗︺傛鏃讹紝鍙互浣跨敤strip鏂规硶鍏堝幓闄ょ┖鐧藉瓧绗︼紝鍐嶉拡瀵瑰幓闄ょ┖鐧藉悗鐨勫瓧绗︿覆杩涜鍒嗗壊銆傞櫎浜嗙敤浜庡瓧绗︿覆鐨勫垏鍓...
  • python瀛楃涓叉庝箞杞寲涓哄垪琛?
    绛旓細鍦≒ython涓紝鍙互浣跨敤split()鏂规硶灏嗗瓧绗︿覆杞崲涓哄垪琛ㄣ俿plit()鏂规硶灏嗗瓧绗︿覆鎸夌収鎸囧畾鐨勫垎闅旂鍒嗗壊鎴愪竴涓垪琛紝骞惰繑鍥炰竴涓寘鍚垎鍓插悗鐨勫瓙瀛楃涓茬殑鍒楄〃銆備緥濡傦紝鍋囪鏈変竴涓瓧绗︿覆鍙橀噺str锛屽畠鍖呭惈涓浜涘崟璇嶏紝鎴戜滑鎯宠灏嗗畠浠浆鎹负涓涓垪琛紝姣忎釜鍗曡瘝閮芥槸涓涓垪琛ㄩ」銆傚彲浠ヤ娇鐢ㄤ互涓嬩唬鐮侊細str = "apple,banana,...
  • C#鐨凷tring.Split()鏂规硶鏄粈涔堟剰鎬
    绛旓細string.Split()鐨勫弬鏁版槸涓涓瓧绗︽暟缁勶紝鎶婃墍缁欎覆鎸夌収鍙傛暟閲屽寘鍚殑鎵鏈夊瓧绗︽媶鍒嗘垚涓鎴竴鎴殑瀛楃涓诧紝鎵浠ヨ繑鍥炲兼槸瀛楃涓叉暟缁勶紝姣斿 string str="abc@d&efg";char[] separator={'@','&'};string[] floatArray=str.Split(separator);閭d箞鎵ц缁撴灉灏辨槸瀛楃涓叉暟缁刦loatArray={"abc","d","efg"} 鍙...
  • Split()[1]涓殑[1]鏄粈涔堟剰鎬
    绛旓細鎬濊矾瑙f瀽锛split()鏂规硶鏄皢鎸囧畾瀛楃涓叉寜鏌愭寚瀹氱殑鍒嗛殧绗﹁繘琛屾媶鍒嗭紝鎷嗗垎灏嗕細褰㈡垚涓涓瓧绗︿覆鐨勬暟缁勫苟杩斿洖銆傛暟缁勪腑鐨勬瘡鍏冪礌閮藉悇鑷搴斾竴涓储寮曞硷紝灏卞ソ姣斿湪鏁版嵁搴撶殑琛ㄤ腑姣忚鏁版嵁绾綍閮芥嫢鏈夎嚜宸辩殑绱㈠紩ID涓鏍锋暟缁勫厓绱犵殑绱㈠紩鍊兼槸浠0寮濮嬭鏁扮殑锛屼篃灏辨槸璇寸涓涓厓绱犵殑绱㈠紩鍊兼槸0锛屽線鍚庝緷娆″姞1銆傛垜浠彲浠ョ敤鏁扮粍...
  • 扩展阅读:javascript split ... join方法js ... substring截取字符串 ... format在python中的用法 ... string类的split方法 ... split方法菜鸟教程 ... java string split ... python中range的用法 ... python strip 方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网