============================================
split(" ")和split("")的差别。
String s = "The rain in Spain falls mainly in the plain.";
// ""之间有空格,在每个空格字符处进行分解。
String [] ss = s.split(" ");
System.out.println("[ss[0] ="+ss[0]+"]");
System.out.println("[");
for (String string : ss) {
System.out.println(string);
}
System.out.println("]");
程序结果:
[ss[0] =The]
[
The
rain
in
Spain
falls
mainly
in
the
plain.
]
================================================
String s = "The rain in Spain falls mainly in the plain.";
// ""之间没有空格。
String [] ss = s.split("");---->此处可以将字符串,一个一个拆分成打个字母,但是包括空格,如果不需要空格的话,自己写个方法,将空格删掉就行了!
System.out.println("[ss[0] ="+ss[0]+"]");
System.out.println("[");
for (String string : ss) {
System.out.println(string);
}
System.out.println("]");
程序结果:
[ss[0] =]
[
T
h
e
r
a
i
n
i
n
S
p
a
i
n
f
a
l
l
s
m
a
i
n
l
y
i
n
t
h
e
p
l
a
i
n
.
]
今天再拆分IP地址的时候遇到的!以前还真的没有深入的研究过!哎.....
虽然网上也有解释,但是自己还是总结下,这样才能使自己的东西!
String ip = "127.0.0.1";
String [] s = ip.split(".");<-----死活出不来结果
for (String string : s) {
System.out.println(string);
}
- 查找资料后,改进split的参数设置
- 采用split("\\.")进行拆分:
String ip = "127.0.0.1";
// String [] s = ip.split(".");
String [] s = ip.split("\\.");
for (String string : s) {
System.out.println(string);
}
程序运行结果:
127
0
0
1
- 原因分析:split(String regex) 里面不是普通的string,是正则表达式,.有特殊的含义
- 经验分享:
- 1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\\",如split(\\|);
- 2、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的,字符串得写成这样:String Str="a\\b\\c";
- 转义字符,必须得加"\\";
- 3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开;
分享到:
相关推荐
### Java中的split方法详解 #### 一、引言 在Java编程中,字符串处理是非常常见的需求之一。`String`类提供了多种方法来处理字符串,其中`split`方法因其灵活性和强大的分割功能而被广泛使用。本文将深入探讨`...
下面,我们将深入探讨`String[] split`方法的用法及其在实际代码中的应用。 ### `String[] split`方法概述 `String[] split`是`String`类的一个实例方法,用于基于正则表达式将一个字符串分割成一个字符串数组。其...
Java split() 函数是 Java 编程语言中一个非常常用的字符串分割函数,它可以将一个字符串按照指定的分隔符分割成多个子字符串,并将其存储在一个字符串数组中。下面我们将详细介绍 Java split() 函数的使用方法和...
Java中的`String.split()`方法是用于将一个字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法是基于正则表达式的,因此在处理某些特殊字符时需要注意字符的转义。 1. **基本用法** `String.split()`...
标题明确指出本文将围绕`String.split()`方法的使用进行深入探讨,旨在总结其功能、用法以及一些实践中的注意事项。这表明文章的目标读者是对Java编程有一定了解,希望提升自己在字符串操作方面技能的人群。 ### ...
总结,Java中的字符串分割是通过`split()`方法实现的,依赖于正则表达式进行精确的分割。理解正则表达式和`split()`方法的用法对于处理复杂的字符串处理任务至关重要。在实际编程中,根据需求选择合适的正则表达式和...
总结,解决Java中Properties文件中文乱码问题的关键在于正确指定文件的编码。无论是保存还是读取,都需要确保与文件实际的编码一致。在处理这类问题时,了解和掌握不同的API以及它们的用法是至关重要的,这样才能...
本文介绍了Java中常用的正则表达式写法及其实现的四大功能:匹配、提取、分割和替换,并且深入探讨了一些高级用法,包括特殊字符的意义、数字和字母的匹配等。掌握这些知识将有助于开发者更高效地处理字符串相关的...
总结来说,split()函数是处理字符串拆分的基本工具,而os.path.split()则是专门用于文件路径的特殊工具。两者在Python编程中都是处理相关任务时不可或缺的函数。正确理解和掌握这两个函数的用法,可以帮助我们高效地...
总结,Java 中的 `split()` 方法是处理字符串的强大工具,可以方便地根据指定的分隔符切割字符串,并返回一个字符串数组。掌握其用法和特性,能够帮助开发者更高效地处理文本数据。通过理解正则表达式和正确处理分隔...
修复建议:String的split方法传递的参数是正则表达式,正则表达式本身用到的字符需要转义,如:句点符号“.”,美元符号“$”,乘方符号“^”,大括号“{}”,方括号“[]”,圆括号“()” ,竖线“|”,星号“*”,...
这份“javaString总结共13页.pdf.zip”压缩包显然包含了对Java字符串特性和用法的详细总结。由于无法直接查看压缩包内容,我可以基于通常的Java字符串知识点进行深入的讲解。 1. **字符串对象的创建** - 字符串...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,...通过阅读《Java 正则表达式的总结和一些小例子.pdf》和《Java正则表达式详解.pdf》,你将能够深入学习和实践更多正则表达式的用法,进一步提升编程技能。
《Java中的中文转拼音库——Pinyin4j详解》 在Java编程中,处理中文字符时,有时我们需要将中文转化为拼音,以便进行后续的文本处理或搜索操作。Pinyin4j是一个广泛使用的Java库,专门用于实现这个功能。本文将详细...
这段代码主要展示了Java语言中处理字符串、数学运算、面向对象编程(包括类的设计和实例化)以及控制流等方面的基本用法。通过这个例子,可以了解到如何利用Java编写一个简单的分数计算器程序,涉及到了多个重要的...
根据给定文件的信息,我们可以总结出以下相关的Java知识点: ### Java语言基础 1. **类与对象**:在Java中,所有的程序...此外,通过分析这段代码,我们还可以进一步理解Java中的类、方法、数组等基本概念及其用法。
总结,Java正则表达式是一个强大且灵活的工具,深入理解并熟练掌握其用法对于提升代码质量和效率具有重要意义。无论是基础的匹配、替换还是复杂的模式构建,都能通过Java正则表达式实现。结合Jakarta-ORO库,开发者...