Java 如何用斜线分割字符串

Java 如何用斜线分割字符串,java,Java,如何使用正斜杠拆分字符串?我已尝试使用以下代码: I have string String x="10/20//30;expecting values 10,20,30. When I tried to split using x.split("/"); then it only splitting 10,20,"",30 When I tried to split using x.split("//"); then it only splitting 10/20,30. 请帮我正确地分开。

如何使用正斜杠拆分字符串?我已尝试使用以下代码:

I have string String x="10/20//30;expecting values 10,20,30.

When I tried to split using x.split("/"); then it only splitting 10,20,"",30
When I tried to split using x.split("//"); then it only splitting 10/20,30.
请帮我正确地分开。如果有两条斜线,有没有办法跳过一条斜线

问候,, 穆拉里

你可以

String[] array = x.split("/+");
你可以

String[] array = x.split("/+");

尝试使用您的第一种方法并从结果中删除空值,例如使用此处描述的解决方案:

尝试使用您的第一种方法并从结果中删除空值,例如使用此处描述的解决方案:

使用x.split(“/”)时可以拆分问题是在//斜杠所在的位置插入一个空格,因为拆分的工作方式,它将返回一个[10,20,30]的数组。只需从数组中删除所有空格,或者在处理时跳过空白的元素。

使用x.split(“/”)进行拆分很好。问题是在//斜杠所在的位置插入空格,因为拆分的工作方式将返回一个[10、20、30]的数组。只需从数组中删除所有空白,或者在处理时跳过空白元素。

因为我无法对前面的答案发表评论:

我想应该是这样的

String[]s=x.split(“/+”)


因为否则它将是从字符串数组到字符串的转换,不是吗?

因为我不能对前面的答案发表评论:

我想应该是这样的

String[]s=x.split(“/+”)


因为否则它将是从字符串数组到字符串的转换,不是吗?

您想用逗号替换斜杠还是想要整数的值?我想要整数的值:10,20,30拆分后解决方案将首先使用双斜杠拆分:
x.split(“/”):
,然后使用一个斜杠拆分每个结果:
s[0]。拆分(“/”。最后的结果数组是:10、20和30您想用逗号替换斜杠,还是想要整数的值?我想要整数的值:10、20、30拆分后解决方案是首先使用双斜杠拆分:
x.split(“/”):
,然后使用一个斜杠拆分每个结果:
s[0]。拆分(“/”。最后的结果数组是:10、20和30我认为这是可行的,你能告诉我它是如何工作的吗?它是一个正则表达式拆分,其中至少有一个斜杠,但可以更简单。它使用一个
+
量化器来匹配一个或多个
/
字符,它不应该是
x=x.split([/]+”)只有一个斜杠?或者我误解了什么?是的,实际上这里不需要字符类:)我认为这是可行的,你能告诉我它是如何工作的吗?这是一个正则表达式拆分,其中至少有一个斜杠,但可以更简单。它使用一个
+
量化器来匹配一个或多个
/
字符它不应该是
x=x.split([/]+”);只有一个斜杠?还是我误解了什么?是的,其实这里不需要人物课:)