`

String.split()的使用应注意的地方

 
阅读更多

在java.lang包中有String.split()方法,返回是一个数组:
但对于字符串中的一些特殊分割符,应该注意一点:
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");

分享到:
评论

相关推荐

    浅析Java中Split函数的用法技巧

    例如,使用`.`作为分隔符,正确写法是`String.split("\\.")`,使用`|`作为分隔符,正确写法是`String.split("\\|")`。不进行转义会导致意外的结果,因为`.`会匹配任何字符,`|`则会被当作逻辑或操作符。 2. **多个...

    javascript集锦

    注意,这些属性在现代浏览器中已经不推荐使用,应使用CSS进行替代。 - **`document.forms.length` 等** - 获取文档中的表单、锚点和链接的数量。 ```javascript console.log('表单数量:', document.forms....

    C#读取TXT文件

    ### C#读取TXT文件的方法详解 ...通过以上内容,我们可以看到,虽然读取TXT文件看似简单,但在实际应用中仍有许多需要注意的地方。希望本篇文章能够帮助大家更好地理解和掌握C#中读取TXT文件的相关知识。

    javaWEB总结(19):利用Cookie显示最近浏览的商品

    List<String> productList = Arrays.asList(values.split(",")); productList.add(0, productId); // 新商品放在列表前面 // 保持列表长度不超过设定值,例如10个商品 productList = productList.subList(0, ...

    js数组的基本操作(很全自己整理的)

    偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧...

    人民币金额小写转大写

    string[] decimalPart = amount.Split('.')[1].PadRight(2, '0').ToCharArray(); string chineseInteger = ""; string chineseDecimal = ""; foreach (char digit in integerPart) { switch (digit) { ...

    js 数组操作代码集锦

    偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧...

    js数组的操作详解

    偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧...

    C++分割字符串的实现

    在处理字符串时,还需要注意内存管理,特别是在使用动态分配的内存(如`new`运算符)时,确保在适当的地方释放资源以避免内存泄漏。同时,考虑到异常安全性和性能优化,例如在处理大量数据时,可能需要考虑使用迭代...

    freemarker总结

    使用??运算符非常简单,它总是返回一个布尔值,用法为:variable??,如果该变量存在,返回true,否则返回false ########################### 最常用的概念 1、 scalars:存储单值 字符串:简单文本由单或双引号括起来。 ...

    cookie使用方法集

    注意,`path`参数用于指定Cookie的作用路径,如果不设置,默认为当前页面的路径。 2. 读取Cookie: 读取Cookie时,由于`document.cookie`返回的是一个字符串,我们需要将其解析为键值对数组。以下是一个简单的读取...

    java笔试题

    String[] stringArray = inputString.split(","); int[] nums = new int[stringArray.length]; for (int i = 0; i < stringArray.length; i++) { nums[i] = Integer.parseInt(stringArray[i]); } ``` #### 九...

    获取android手机CPU\内存\屏幕密度等硬件信息

    String cpuModel = line.split(":")[1].trim(); // 处理cpuModel } } reader.close(); } catch (IOException e) { e.printStackTrace(); } ``` 至于屏幕密度,Android提供了`DisplayMetrics`类来获取屏幕的...

    Java面试宝典.docx

    35. 使用split(",")方法可以将逗号分隔的字符串转换为数组。 36. 数组有length属性,String也有length()方法,它们都表示长度。 37. `String s="a"+"b"+"c"+"d";`创建了4个对象,每个字符串连接都会创建新对象。 ...

    java面试宝典 吐血推荐,很全面

    - **知识点**: 使用`split()`方法,例如`String[] array = str.split(",");`。 - **注意事项**: 分隔符可以是任何字符串。 **36. 数组有没有length()这个方法?String有没有length()这个方法?** - **知识点**: ...

    Java面试宝典2017

    35. 使用String.split()方法可以根据逗号分割字符串。 36. 数组有length属性,而String有length()方法。 37. Strings="a"+"b"+"c"+"d";这条语句创建了5个对象,包括四个单字符的String对象和一个由四个字符组成的...

    非request方式获取IP地址

    - **`split("/")`**: 使用正则表达式`/`来分割上面得到的字符串。这里的目标是获取IP地址部分,即`192.168.1.1`。 - **返回值**: 最终返回的是分割后的数组的第二个元素(索引为1),即实际的IP地址。 #### 3. 异常...

    Demo5-加载配置文件1

    string[] text = dataRowText.Split('\t'); int index = 0; index++; // 跳过#注释列 Id = int.Parse(text[index++]); Name = text[index++]; Atk = int.Parse(text[index++]); } } ``` 这里,DRHero类实现...

    java 面试宝典 免费提供

    - 使用`String.split()`方法根据指定的分隔符对字符串进行分割。 #### 四十六、打印昨天的时间 - 使用`java.util.Date`和`java.util.Calendar`或`java.time.LocalDate`来计算并打印昨天的时间。 #### 四十七、Java...

    Java面试宝典2012版.pdf

    可以使用`split()`方法,例如:`String[] arr = str.split(",");` ### 36. 数组有没有length()这个方法?String有没有length()这个方法? 数组没有`length()`方法,但有一个`length`属性来获取长度。`String`类有一...

Global site tag (gtag.js) - Google Analytics