【发布时间】:2013-11-03 01:37:14
【问题描述】:
我有一个字符串,例如“option1;option2;option3”,其中“;”分隔符可能是任何东西。用户输入的任何至少 1 个字符的字符串。
我正在寻找一种简单/干净的方法来确定分隔符,而不需要输入字符串以外的任何信息。
我可以保证分隔符仅存在于 2 个元素之间,但请考虑输入字符串中只有一个选项的可能性。我还可以保证分隔符只能是非字母数字,并且可能包含空格和 $ 或 # 或 % 等。
无法为此创建正则表达式,但也许有人可以,尽管我并不是特别在寻找正则表达式。
【问题讨论】:
-
hello world; goodbye world中的分隔符是什么? -
字符串中除了分隔符还有非字母数字字符吗?
-
" 分隔符仅存在于两个元素之间" 这不是很有帮助的信息。字符串中的元素很难 介于 多于 2 个或少于 2 个。你的问题不合适。
-
@Jon 应该是 "; "
-
@Discipol:未问的问题是:你怎么知道?为什么不只是
;或只是一个空格?hello world;goodbye world呢?是;还是这里的空格?再说一遍,你怎么知道?