- 浏览: 1501829 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (419)
- XMPP (19)
- Android (180)
- Java (59)
- Network (4)
- HTML5 (13)
- Eclipse (9)
- SCM (23)
- C/C++ (4)
- UML (4)
- Libjingle (15)
- Tools&Softwares (29)
- Linphone (5)
- Linux&UNIX (6)
- Windows (18)
- Google (10)
- MISC (3)
- SIP (6)
- SQLite (5)
- Security (4)
- Opensource (29)
- Online (2)
- 文章 (3)
- MemoryLeak (10)
- Decompile (5)
- Ruby (1)
- Image (1)
- Bat (4)
- TTS&ASR (28)
- Multimedia (1)
- iOS (20)
- Asciiflow - ASCII Flow Diagram Tool.htm (1)
- Networking (1)
- DLNA&UPnP (2)
- Chrome (2)
- CI (1)
- SmartHome (0)
- CloudComputing (1)
- NodeJS (3)
- MachineLearning (2)
最新评论
-
bzhao:
点赞123!
Windows的adb shell中使用vi不乱码方法及AdbPutty -
wahahachuang8:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
HTML5 WebSocket 技术介绍 -
obehavior:
view.setOnTouchListenerview是什么
[转]android 一直在最前面的浮动窗口效果 -
wutenghua:
[转]android 一直在最前面的浮动窗口效果 -
zee3.lin:
Sorry~~
When I build "call ...
Step by Step about How to Build libjingle 0.4
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]]) 免费资源收集网(http://www.freezq.cn)
stringObj
必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。
separator
可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
示例1:
String str="Java string split test";
String[] strarray=str.split(" ");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
将输出:
Java
string
split
test
示例2:
String str="Java string split test";
String[] strarray=str.split(" ",2);//使用limit,最多分割成2个字符串
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
将输出:
Java
string split test
示例3:
String str="192.168.0.1";
String[] strarray=str.split(".");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
结果是什么也没输出,将split(".")改为split("\\."),将输出正确结果:
192
168
0
1
经验分享:
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\\",如split(\\|);
2、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的,字符串得写成这样:String Str="a\\b\\c";
转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开;
-------------------------------------分割线-------------------------------------
public class SplitTest {
public static void main(String[] args) {
SplitTest st = new SplitTest();
// st.splitTest01();
// st.splitTest02();
st.StringTokenizierTest();
}
public void splitTest01() {
String s = "01111:aa: 哈哈 ";
/**//*
* limit 该值用来限制返回数组中的元素个数
*/
String[] s1 = s.split(":");
System.out.println(s1[0]);
/**//*
* -1 表示如果为空也能区分出来
*/
String[] s2 = s.split(":", -1);
System.out.println(s2[0]);
String[] s3 = s.split(":", 1);
System.out.println(s3[0]);
}
public void splitTest02() {
// “.” 和 “|” 都是转义字符,必须得加 "\\"
String s = "bulktree.oakertree.laoshulin";
String ss = "bulktree|oakertree|laoshulin";
String sss = "bulktree.oakertree|laoshulin";
String[] s1 = s.split("\\.");
System.out.println(s1[0]);
String[] s2 = ss.split("\\|");
System.out.println(s2[0]);
/**//*
* 如果有多个分隔符,可以用 "|" 作为连字符
*/
String[] s3 = sss.split("\\.|\\|");
System.out.println(s3[1]);
}
/**//*
* 构造字符串的 StringTokenizer 对象测试
*/
public void StringTokenizierTest() {
String s = "I am a student,bulktree";
StringTokenizer str = new StringTokenizer(s);
// 返回 nextToken 方法被调用的次数 , 分隔符的数量
System.out.println(str.countTokens());
// 是否有分隔符
while (str.hasMoreTokens()) {
System.out.println(str.nextToken());
}
}
}
发表评论
-
JAAS authentication in Tomcat example
2018-11-19 20:32 593... -
druid 数据库密码加密
2015-03-12 17:43 1388cmd命令:1、切换的druid-0.2.9.jar包所在目 ... -
检测Java对象所占内存大小
2012-05-29 16:57 1288http://blog.csdn.net/zzt_johnso ... -
在 JNI 编程中避免内存泄漏
2012-04-16 15:55 1165http://www.ibm.com/developerwor ... -
Java Native Interface Specification
2012-04-16 15:04 1610http://docs.oracle.com/javase/1 ... -
基本JNI调用技术(c/c++与java互调)
2012-04-16 15:03 1306http://blog.csdn.net/zjsjava/ar ... -
ProGuard
2012-04-10 21:34 930http://proguard.sourceforge.net ... -
[Java]将一个字符串按照指定字符数进行分割
2012-03-27 13:20 3479public static String[] spli ... -
Java 可中断线程
2012-03-26 13:27 4191http://blog.csdn.net/sapphiron/ ... -
如何中断线程in Java
2012-03-26 13:08 1160http://android.blog.51cto.com/2 ... -
Android多线程设计模式之-wait()和notify()机制
2012-03-26 12:50 1923通常,多线程之间需要 ... -
[AndroidTips]Android how to check screen off 判断屏幕是开还是关
2012-03-21 15:58 1572pm = (PowerManager) context.get ... -
java中关键字volatile的作用
2012-03-21 11:30 1198http://sakyone.iteye.com/blog/6 ... -
mytracks - MyTracks for Android
2012-03-20 10:10 1758http://code.google.com/p/mytrac ... -
EasyMock 使用方法与原理剖析
2012-03-19 13:22 1124https://www.ibm.com/developerwo ... -
maven设置HTTP代理
2012-03-16 14:52 5560http://maven.apache.org/ Apa ... -
Dalvik虚拟机的垃圾回收
2012-03-01 15:59 3477http://blog.csdn.net/caimouse/a ... -
Memory Management for Android Apps
2012-02-29 22:34 1096http://www.google.com/events/io ... -
Android GC
2012-02-29 21:32 309128470 dalvikvm D ... -
Build Android project with Findbugs ant task
2012-02-27 14:24 3655http://findbugs.sourceforge.net ...
相关推荐
给定的代码片段展示了如何在C#中实现字符串分割功能,并将其结果展示在一个列表框中。下面是对该代码的逐行分析: 1. **事件处理程序定义**: ```csharp private void btnSplit_Click(object sender, EventArgs e...
这里,我们将深入探讨字符串分割函数的相关知识,包括其工作原理、常见用法以及在不同编程语言中的实现。 首先,让我们理解什么是分隔符。分隔符通常是一个字符或者一组字符,用来标识字符串中的边界。例如,在英语...
在Python中,`split()`函数是用于字符串分割的主要方法。它接受一个可选参数(默认为空格)作为分隔符,返回一个由子字符串组成的列表。例如: ```python text = "Hello,World,This,Is,A,Test" result = text.split...
### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...
在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。
本篇内容主要探讨了两种常见的Java字符串转列表的方法:使用`split()`函数和Java 8的Stream API。 1. **字符串分割**: - 字符串分割的概念是指根据特定的分隔符将一个字符串切割成多个子字符串,生成一个字符串...
Java字符串是编程中非常基础且重要的概念,尤其是在Java语言中,字符串处理无处不在。String类在Java中扮演着至关重要的角色,它是不可变的对象,这意味着一旦创建了String对象,就不能更改其内容。这个特性源自于...
1. **创建与初始化**:如`str()`(在Python中创建字符串)或`new String()`(在Java中创建新字符串)。 2. **长度获取**:`strlen()`在C/C++中用于获取字符串的长度,而在Python中,`len()`函数可以计算字符串的...
`subSequence()` 方法也是Java字符串类中提供的一种用于截取字符串的方法。它返回的是一个`CharSequence`对象,而不是直接的`String`对象。 **示例代码**: ```java String str = "rcinn.cn"; CharSequence subSeq...
6. **字符串分割**: - `str.split(delimiter)`:Python的`split()`方法按指定分隔符切割字符串,返回列表。 - `String[] split(String regex)`:Java的`split(String regex)`同样用于切割字符串,返回数组。 7. ...
- **功能**:将字符串分割成数组。 - **参数**: - `s`:需要分割的字符串。 - `d`:分隔符。 - **示例**: ```javascript let str = "vb.net,iis6.0,asp.net"; let arr = split(str, ","); console.log(arr);...
当我们需要将一个长字符串按照特定的分隔符拆分成多个独立的部分时,可以使用“字符串分割”功能。这个过程将一个字符串分解成一个字符串数组,每个数组元素对应原字符串中的一个片段。在本教程中,我们将深入探讨...
- `split(String regex)`: 使用正则表达式将字符串分割成一个字符串数组。 7. **转义字符与转换** - `toLowerCase()` 和 `toUpperCase()`: 将字符串转换为小写或大写。 - `trim()`: 去掉字符串首尾的空白字符。 ...
- `split(String regex)`:根据给定的正则表达式将字符串分割成多个子字符串,并返回一个包含这些子字符串的数组。 ### 示例代码 ```java public class TestJavaDemo01 { public static void main(String[] args)...
1. **字符串定义**:字符串是由字符组成的序列,通常用双引号或特定的数据类型(如C++中的`std::string`,Java中的`String`)来表示。 2. **字符串操作**:常见的操作包括创建字符串、复制、连接(concatenation)...
在Python中,可以使用内置的 `split()` 方法进行字符串分割,而在JavaScript中,可以使用 `split()` 函数或者正则表达式进行分割。 总的来说,理解并熟练掌握字符串处理技巧对于任何级别的程序员都至关重要。无论是...
### Java字符串分隔类——StringTokenizer的使用方法详解 在Java编程中,处理字符串是非常常见的需求之一,特别是在数据解析、格式化输出等场景下。`StringTokenizer`类作为Java标准库的一部分,为开发者提供了一种...
使用正则表达式将字符串分割成一个字符数组,例如`str.split(delimiter)`。 11. **toUpperCase() 和 toLowerCase()**: 将字符串转换为大写或小写。 12. **StringBuffer 和 StringBuilder**: 当需要大量修改...
以上只是Java字符串处理的一部分知识点,实际开发中还有很多高级用法和技巧,比如正则表达式匹配、字符串缓冲区的高效使用等,都值得深入研究。这份“java常用字符串方法网络收集txt版”资料,无疑为学习和查阅这些...
8. `split(String regex)`:根据正则表达式分割字符串。 五、字符串连接 `String`类提供了`concat()`方法来连接两个字符串,但在频繁连接操作时,推荐使用`StringBuilder`或`StringBuffer`类,它们在多线程环境下更...