`

以"|"作为分隔符分隔字符串的解决办法

 
阅读更多
public class TestString {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String s = "adfsdf|asdfsdf|asfsdfs|";
		String str[] = s.split("//|");
		for(String st:str){
			System.out.print(st+"");
		}
	}

}

 控制台将打印出:adfsdf|asdfsdf|asfsdfs|,也就是说,使用"//"转义"|"并没有将字符串按"|"分割.

 

 

下面是正确的解决办法:

public class TestString {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String s = "adfsdf|asdfsdf|asfsdfs|";
		String str[] = s.split("\\|");
		for(String st:str){
			System.out.println(st);
		}
	}

}

 页面将输出:adfsdf
                  asdfsdf
                  asfsdfs

这正是我们需要的正确结果,所以总结一条经验:java中对"|"转义使用"\\"

 

分享到:
评论

相关推荐

    matlab开发-拆分分隔符分隔字符串到矩阵

    例如,在标题中提到的"matlab开发-拆分分隔符分隔字符串到矩阵",就是利用`strsplit`函数来实现的。这个过程可以用于将一列数据或文本行转化为可以进行数值计算的矩阵形式。 `strsplit`的基本语法是: ```matlab ...

    Excel截取最后一个分隔符右边的字符串

    1)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个分隔符 3)使用SUBSTITUTE将最后一个分隔...5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容

    按分隔符提取字符串组

    这将在控制台打印出每个水果名,同样实现了按逗号分隔字符串。 在C#中,可以使用`string.Split()`方法: ```csharp string s = "apple,banana,grape"; string[] fruits = s.Split(','); foreach (string fruit in ...

    按 分隔符 拆分 字符串

    如果字符串中存在多种分隔符,可以通过将它们组合成一个字符串作为分隔符传入,例如 `"|,;"`。 #### 3.2 更复杂的拆分逻辑 在某些情况下,简单的按分隔符拆分可能无法满足需求,比如需要处理嵌套的分隔符等情况,则...

    字符串按“指定分隔符”和“指定长度”分隔示例

    如果没有,就直接将分隔符及其前导部分作为一个完整的子字符串。最后,我们将剩余部分添加到结果列表中。 这个程序运行后,会根据指定的分隔符(在这个例子中是“,”)和长度限制(5个字符)将输入字符串分割成多...

    java导出txt文件,并以&分隔符每个字段数据

    java导出txt文件,并以&分隔符每个字段数据,全部代码

    matlab开发-分析字符串使用分隔符

    这个函数将一个字符串分解为字符串数组,每个子字符串都是由指定的分隔符分隔开的。基本语法是`tokens = strsplit(str, delimiter)`. 其中,`str`是要拆分的原始字符串,`delimiter`是分隔符,可以是单个字符或者...

    字符串分割的字符串数量 SQL

    本篇文章将详细介绍如何利用SQL语言实现这一功能,具体来说是如何编写一个SQL函数来计算给定字符串中由特定分隔符分隔出的子字符串的数量。 #### 题目背景 在实际应用场景中,有时会遇到存储了多个值的字符串字段...

    使用空格符分隔字符串解决方案

    标题提到的“使用空格符分隔字符串解决方案”就是专门针对这种情况的一个方法,它涉及到了字符串处理的基础知识。 字符串分割是一种将长字符串分解成多个子字符串的操作,这些子字符串由特定的分隔符(如空格或逗号...

    字符处理小工具 插入分隔符 清除分隔符 计算字符串长度

    用于字符处理的小工具,可以添加分隔符,删除分隔符,自定义分隔符符号,计算字符串长度

    2.Golang的基础语法(分隔符,注释,标识符,字符串拼接,空格)1

    本文将深入探讨四个主要概念:分隔符、注释、标识符以及字符串拼接,同时也会提及空格的使用。 首先,让我们来了解分隔符。与许多其他编程语言(如JAVA和PHP)不同,Golang不需要在每一行末尾添加英文分号(;)。这...

    SQL 将以逗号分隔符的字符串转换为 table 列的函数

    将带分隔符的字符串 例如 '1,2,3,4,5,6,7,8,9,10' 转换成table 的列的函数

    pb将带分隔符字符串转为SQL IN语句字符串

    POWERBLUIDE11 将带有分隔符的字符串,转为SQL IN语句中需要的格式字符串;如:ABCD1234,ABCD5678 转换为 'ABCD1234','ABCD5678'然后可放直接放入IN语句中。

    js以逗号分隔方式添加删除字符串

    `字符串添加操作.html`可能包含了一个实际示例,演示如何将新字符串添加到已有的逗号分隔字符串中。`运行情况.jpg`可能显示了不同操作前后的结果对比。而`js`文件可能包含了实现这些功能的完整代码,包括添加和删除...

    VB拆分字符串,分隔字符串

    这个过程通常称为“字符串拆分”或“分隔字符串”。在这个主题中,我们将深入探讨VB中如何实现这一操作,以及相关的重要知识点。 在VB中,有两种主要的方法可以用来拆分字符串: 1. 使用`Split`函数: `Split`函数...

    labview字符串拆分到数组 支持中文1

    2. 分隔符设置:此函数需要两个输入,一个是待拆分的字符串,另一个是作为分隔符的字符串或字符。如果字符串中包含中文分隔符,比如逗号“,”,可以直接输入这个字符。 3. 输出结果:执行后,函数会返回一个字符串...

    matlab开发-拆分分隔符分隔字符串到矩阵.zip.zip

    unzippedFile = unzip('matlab开发-拆分分隔符分隔字符串到矩阵.zip'); filename = 'matlab开发-拆分分隔符分隔字符串到矩阵.txt'; % 假设这是ZIP内的文本文件 strData = fileread(fullfile(unzippedFile, filename)...

    js使用split函数按照多个字符对字符串进行分割的方法

    在这段代码中,`/[,_]/`是一个正则表达式,其中`[ ]`表示字符集合,`_`和`,`分别表示字符下划线和逗号,它们都是我们希望作为分隔符来分割字符串的字符。斜杠`/`是正则表达式的界定符,表示定义了一个正则表达式。 ...

    字符串按指定的字符串进行分隔

    在这个例子中,我们使用逗号作为分隔符,`strtok`会依次返回"Hello"、"World"等子字符串,直到所有子字符串都被处理完。 然而,如果分隔符数量未知,我们可能需要使用其他方法,比如`std::getline`和`std::string...

    检查字符串是否被指定分隔符分隔

    在编程领域,经常需要处理字符串,其中之一的常见任务就是检查字符串是否被特定的分隔符分隔。这个任务广泛应用于数据处理、文本分析以及日志解析等场景。本篇文章将详细探讨如何通过源码和工具来实现这个功能,特别...

Global site tag (gtag.js) - Google Analytics