`
月亮不懂夜的黑
  • 浏览: 151440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java与js的split方法

阅读更多
最近在做项目时发现几个问题
1、java与js的split方法的结果:
   使用java中的split()里面的参数为正则表达式,但是对“,”也支持。对|或者$均需使用\\进行转义。js不存在该问题。
2、java与js的split之后的数组长度:
  定义一字符串12$3$23$323.5$29
  这个时候在java和js中split之后长度一致,均为5.
  但是假如字符串为12$3$23$323.5$29$
  这个时候java中,split之后长度为5,但是js就为6了。具体原因不明。

感谢 b_lee 的热情回复。
对java中split方法的后续补充。
java中的split方法有两个:
    public String[] split(String regex,int limit),根据匹配给定的正则表达式来拆分此字符串。 此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。数组中的子字符串按它们在此字符串中的顺序排列。如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。 limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。
    以及public String[] split(String regex)。根据给定的正则表达式的匹配来拆分此字符串。 该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。
对于分隔参数,只要是符合正则表达式的。均可以。
0
2
分享到:
评论
1 楼 b_lee 2012-08-20  
建议你去看看java split的具体实现,然后你就不会说[但是对“,”也支持]了

相关推荐

    javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法

    Split方法: 以下程序例子实现了split和整数字符串互转的用法。。。 [removed] function evil() { var toint=parseInt(“123”);//字符串转换成整形 var intvalue=123; var tostr=intvalue.toString();//类型转换成...

    JavaScript几个函数 - split()、join()、substring()和indexOf()

    JavaScript几个函数 - split()、join()、substring()和indexOf()的用法!

    javascript String split方法误操作

    split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可...

    Pro_Java_6_3D_Game_Development_Table-of-Contents

    It\'s assumed you have a reasonable <br>knowledge of Java - the sort of thing picked up in a first Java course <br>at school. <br>Topics are split into three sections: Java 3D API, non-...

    javascript-client:适用于Split Software的NodeJS和Browser SDK客户端

    适用于Java的Split SDK概述此SDK旨在与Split(可控制的推出平台)一起使用,Split通过Split feature标志为您的用户提供功能,以管理您的完整客户体验。兼容性JavaScript SDK是Node.js和Web浏览器环境的同构库。 它...

    javaScript之split与join的区别(详解)

    共同点:split与join函数通常都是对字符或字符串的操作; 两者的区别: (1)split()用于分割字符串,返回一个数组, 例如 var string=“hello world?name=xiaobai”; var splitString = string.split(“?”); ...

    Pro+Java+6+3D+Game+Development.part01

    It\'s assumed you have a reasonable <br>knowledge of Java - the sort of thing picked up in a first Java course <br>at school. <br>Topics are split into three sections: Java 3D API, non-...

    精通javascript

    • 11.4.htm Document对象部分属性与方法的使用 • 11.5.htm HTML文档属性属性 • 11.6.htm 同时使用name和id • 11.7.htm 事件控制器的例子 • 11.8.htm JavaScript实现...

    java script 校验验证码

    文件里面的是错的,用这个。 function validate(str){ ... if(str.split(str.substr(0,i+1)).join('')==''){ return false; } } return true; } return false; }

    CoffeeMod:使用Java编写高效的ModPE

    CoffeeMod是ModPE引擎,可让您使用Java制作ModPE 它提供了一系列方法,因此您可以通过与Js类似的方式来制作ModPE(但比Js更快) 查看示例代码: @Overridepublic void procCmd( String cmd) { // Be called...

    JavaScript权威指南

    Using Java with JavaScript Section 22.1. Scripting Java Applets Section 22.2. Using JavaScript from Java Section 22.3. Using Java Classes Directly Section 22.4. LiveConnect Data Types ...

    微软JavaScript手册

    学习JAVA的好帮手,希望有所帮助。欢迎使用 JScript 语言参考 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要...

    java微博模拟登陆+图片上传微博图床

    String[] cookiearr = sessionId.split(";"); for (int i = 0; i ; i++) { if (cookiearr[i].startsWith("SUB") && !cookiearr[i].startsWith("SUBP")) { sessionId = cookiearr[i] + ";"; } } } return ...

    精通JavaScript

    • 11.4.htm Document对象部分属性与方法的使用 • 11.5.htm HTML文档属性属性 • 11.6.htm 同时使用name和id • 11.7.htm 事件控制器的例子 • 11.8.htm JavaScript实现...

    javascript实现字符串反转的方法

    本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: //变量交换 方法 var a=0,b=1,c=2; a=[b,b=c,c=a][0]; //正文 var array='abcdefgh'; function Reverse(arr){ var arr1...

    javascript转换日期字符串为Date日期对象的方法

    本文实例讲述了javascript转换日期字符串为Date日期对象的方法。分享给大家供大家参考。具体如下: 这里实现把一个日期字符串如“2014-4-28 12:31:45”转换为Date对象: 方法一: 代码如下:var strArray=str.split...

    javascript小数精度丢失的完美解决方法

    javascript(js)的小数点加减乘除问题,是一个js的bug如0.3*1 = 0.2999999999等,下面列出可以完美求出相应精度的四种js算法 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(.)...

    java 正则表达式

    JAVA正则表达式语法(转)正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式 ...

    JavaScript笔记

    js的方法定义:function方法名([参数列表]){ 方法体 [return 返回值] } 注意:js中的方法可以直接写在代码中,不需要“类”包裹 使用方法:方法名()-->方法调用-->立即执行 2.js文件:网页外专门保存js...

    js-palindromo:验证模板代码(如果单词是回文)

    回文(JavaScript) 什么是回文? 回文是指具有从右到左以及从左到右读取的属性的单词,短语或任何其他单位序列。 关于该项目 用Java语言开发的代码,用于检查单词或短语是否是回文。 该算法将输入的单词或短语与...

Global site tag (gtag.js) - Google Analytics