当前位置: 首页 > 知识库问答 >
问题:

我希望拆分字符串,包括“,”或“'”,但我不希望“,”或“'”出现在我的输出中?

李勇
2023-03-14

扫描仪sc=新扫描仪(系统输入);字符串A=sc.nextLine();

 String array[] = A.split("\\s+");
    System.out.println(array.length);
 for(int i =0;i<array.length;i++){
     System.out.println(array[i]);
 }

共有1个答案

端木野
2023-03-14

简单来说:

text.split("[,']+"); // split by , or '

如果您还想包括,您可以:

text.split("[\\s,']+");
 类似资料:
  • 我有以下字符串: 如果你只是打印这个,它会像这样输出(当然不会“逐字”打印): 调用方法split(“\n”)时,我希望获取新行(

  • 我写了一个Spring批处理作业,从数据库中读取,然后写入csv。 这项工作的工作,但不幸的是,在我的输出CSV文件,它只是把什么是在我的域对象的toString方法。 我真正想要的是bean中用逗号分隔的所有值。这就是为什么我在下面的ItemWriter中加入了分隔线聚合器。 但我认为我对DelimitedLineAggregator的理解是错误的。我以为LineAggregator用于输出,但

  • 问题内容: 我有以下字符串: 如果仅打印此内容,它将输出如下内容(当然不会“按字面意思”打印): 调用方法时,我想获取新行()字符之间的所有字符串,甚至最后还有空字符串。 例如,如果我今天这样做: 我希望它像这样打印出来(输出A): 当前,它以这种方式打印(输出B),并且所有结尾的空字符串都将被跳过: 如何使方法像输出A那样包含空字符串?我当然可以编写多行代码,但是想知道,在我浪费时间尝试实现这一

  • 当我触摸文本输入时,我希望键盘不会显示出来。如果我使用“keyboard.Dississ”,我会放松对文本输入的关注,我使用的是自定义键盘,它本身是我屏幕的一部分,所以我不希望任何键盘显示出来,而不会放松对文本输入的关注,任何解决方案都可以。我尝试使用库,但一次又一次地面临同样的问题,我该怎么办。这里是我使用的代码

  • //即使在返回成功消息后,我仍然收到预期的字符串返回…//任何帮助都将不胜感激

  • 问题内容: 我使用MVC4 Web API,C#,并想 **使用Json.net 返回Json 。** 问题是它带有“反斜杠”。 我还将此代码添加到Global.asax。 这是它返回的内容。 所以我想看的是 这是JsonConvertor 问题答案: 我在这里找到解决方案