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([/]+”);代码>只有一个斜杠?还是我误解了什么?是的,其实这里不需要人物课:)