`
yufei
  • 浏览: 94156 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

String.split 一些特殊符号的输入情况

    博客分类:
  • Java
 
阅读更多
public class StringSplit
	{
	public static void main(String[] args)
		{
		String str1 = "aa.bb.cc.dd.ee";
		String[] s1 = str1.split("\\.");
		System.out.println(s1.length);
		for (String s : s1)
			{
			System.out.println(s);
			}
		String str2 = "aa|bb|cc|dd|ee";
		String[] s2 = str2.split("\\|");
		System.out.println(s2.length);
		for (String s : s2)
			{
			System.out.println(s);
			}
		String str3 = "aa1bb|cc/dd-ee";
		String[] s3 = str3.split("1|\\||/|-"); // 可以使用|来隔开多个条件
		System.out.println(s3.length);
		for (String s : s3)
			{
			System.out.println(s);
			}
		String str4 = "aa\\bb\\cc\\dd\\ee";
		try
			{
			String[] s4 = str4.split("\\\\"); // 匹配 \ 此斜杠还真......
			System.out.println(str4);
			System.out.println("\\\\");
			System.out.println(s4.length);
			for (String s : s4)
				{
				System.out.println(s);
				}
			}
		catch (PatternSyntaxException p)
			{
			System.out.println(p.getDescription());
			System.out.println(p.getPattern());
			}
		}
	}
分享到:
评论

相关推荐

    字符串分隔工具

    C#也有`string.Split()`方法,如`string[] parts = "apple,banana,grape".Split(',');`。 JavaScript中,可以使用`split()`方法,如`var fruits = "apple,banana,grape".split(",");`。 在标签中提到的“源码”...

    字符串按特定字符拆分

    `Split()`方法还有其他一些选项,比如`SplitOptions.RemoveEmptyEntries`,它可以去除结果数组中任何空的元素。此外,你可以传递一个分隔符数组,如果需要根据多种字符进行拆分。 ```csharp string mixedStr = ...

    javascript 取Url参数和去掉字符串前后空格方法

    var param = paramString[i].split("="); paramObj[param[0].toLowerCase()] = param[1]; } var returnValue = paramObj[paramName.toLowerCase()]; if (typeof(returnValue) === "undefined") { return "";...

    python字符串处理去掉符号加空格

    本主题将详细探讨如何去除字符串中的特殊符号、多余空格以及首尾空格,并在中文与英文之间添加空格。 1. 去掉特殊符号 在Python中,可以使用`str.replace()`方法来替换字符串中的特定字符。例如,如果我们要移除`",...

    C#字符串和正则表达式参考手册

    2. 正则表达式构造:正则表达式由各种字符和特殊符号组成,如`.`匹配任意字符,`\d`匹配数字,`^`表示开始,`$`表示结束,`*`表示重复零次或多次,`+`表示重复一次或多次,`?`表示重复零次或一次。 3. 正则表达式...

    字符串逆序-使用Java实现的字符串按单词逆序.zip

    - 如何处理包含标点符号或特殊字符的字符串? - 如何优化性能,处理非常大的字符串? - 如何扩展到其他编程语言,比如Python、C++或JavaScript? 通过对这个问题的深入研究,你不仅可以提升Java编程技能,还能锻炼...

    js 中正则表达式用法及示例

    8. **控制字符与特殊符号**: - `\cX` 其中X是控制字符,如`\cM`匹配Ctrl-M。 - `\n` 换行符。 - `\r` 回车符。 - `\f` 换页符。 - `\t` 制表符。 - `\v` 垂直制表符。 9. **构造正则表达式对象**: - 使用 ...

    Python库 | python-string-utils-0.4.0.tar.gz

    4. **字符串清理**:为数据清洗提供便利,例如去除空白字符、删除特殊符号、标准化格式等,确保数据的一致性和准确性。 5. **格式化输出**:提供更强大的字符串格式化功能,比如更灵活的占位符、对齐方式、填充字符...

    用java编写的回文字输出(单词倒序)

    对于包含标点符号、特殊字符或连续多个空格的复杂文本,可能需要进一步的预处理和清理,例如去除标点符号或合并连续的空格。 在实际应用中,这个概念可以扩展到更复杂的文本处理任务,如构建搜索引擎的查询优化、...

    Java String字符串和Unicode字符相互转换代码

    Unicode是一种广泛使用的字符集,它包含了世界上几乎所有的字符和符号。本文将深入探讨如何在Java中将String字符串与Unicode字符进行相互转换。 首先,了解Java中的String类。String是Java中的一个不可变对象,用于...

    string check

    以上只是对"string check"部分可能涉及的常见操作的概述,实际上,字符串操作在编程中扮演着核心角色,广泛应用于数据处理、用户输入验证、文件读写等多个场景。熟练掌握字符串处理技巧,对提升代码质量与效率至关...

    输入字符串,输出单词个数,输出单词所属类型

    在大多数情况下,一个单词是由空格、标点符号或其他非字母字符分隔的字符连续序列。因此,计算字符串中的单词个数需要我们遍历字符串,通过识别这些分隔符来划分单词。在Python中,我们可以使用`split()`函数,它...

    Java String字符串和Unicode字符相互转换代码详解

    上述代码中,我们首先通过`split("\\\\u")`以Unicode转义序列的起始点(即`\u`)将输入字符串分割成各个部分,然后将每个部分通过`Integer.parseInt(hex[i], 16)`转换为相应的字符,并追加到新的字符串中。...

    java 中用split分割字符串,最后的空格等不被拆分的方法

    这里的 `-1` 参数是一个特殊值,它告诉 `split()` 方法不要忽略尾部的空字符串。`split()` 方法的第二个参数是 `limit`,它控制了应用模式的次数。如果 `limit` 大于零,模式最多应用 `limit - 1` 次,结果数组的...

    JavaScript对象之正则表达式共16页.pdf.zi

    2. 字符串对象的方法:String.prototype.replace()和String.prototype.match()等方法都可以接受正则表达式作为参数。 3. Array.prototype.filter()和Array.prototype.map()等数组方法配合正则表达式可以高效地筛选...

    Java正则表达式入门及用法

    在计算机科学领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中的特定模式。Java自JDK 1.4版本开始提供了`java.util.regex`包,这为Java开发人员...

    ZhengZeBiaoDaShi.rar_CSharp 正则表达式

    `@`符号用于创建一个不转义特殊字符的字符串。 4. **Match和MatchCollection**:`Match`对象表示单个匹配结果,而`MatchCollection`是一个包含多个`Match`对象的集合,用于存储所有匹配结果。 5. **Regex.IsMatch...

    C# 字符串和正则表达式参考手册

    `@`符号表示verbatim字符串,避免转义特殊字符。 3. 匹配和查找:Regex类的Match和Matches方法分别用于查找单个匹配项和所有匹配项。如`Regex.Match("abc123", @"\d+")`将返回第一个数字序列。 4. 替换和分割:...

    咦,Java拆分个字符串都这么讲究

    例如,如果我们尝试使用一些特殊的英文符号作为分隔符,比如反斜杠 `\`、插入符号 `^`、美元符号 `$`等,直接使用`split()`方法会导致错误。这是因为这些字符在正则表达式中有特殊含义。 为了正确处理这些特殊字符...

    把表单内输入的中文逗号自动转换为英文逗号

    对于中文环境下的Web应用,用户可能会无意中输入中文标点符号,这在某些情况下可能会导致数据处理上的问题。例如,在处理数字时,如果用户输入的是中文逗号(全角逗号),则在后续的计算或存储过程中可能会出现问题...

Global site tag (gtag.js) - Google Analytics