我有这个字符串
'john smith~123 Street~Apt 4~New York~NY~12345'
Run Code Online (Sandbox Code Playgroud)
使用JavaScript,解析它的最快方法是什么
var name = "john smith";
var street= "123 Street";
//etc...
Run Code Online (Sandbox Code Playgroud) 我有一个以下格式的字符串:
string1:string2:string3:string4:string5
我正在尝试使用sed分割字符串:并在新行上打印每个子字符串.这是我正在做的事情:
cat ~/Desktop/myfile.txt | sed s/:/\\n/
这打印:
string1
string2:string3:string4:string5
Run Code Online (Sandbox Code Playgroud)
如何在每个分隔符上拆分它?
在JS中,如果您想将用户条目拆分为数组,那么最好的方法是什么?
例如:
entry = prompt("Enter your name")
for (i=0; i<entry.length; i++)
{
entryArray[i] = entry.charAt([i]);
}
// entryArray=['j', 'e', 'a', 'n', 's', 'y'] after loop
Run Code Online (Sandbox Code Playgroud)
也许我会以错误的方式解决这个问题 - 非常感谢任何帮助!
在我看来,我遇到了这种奇怪的行为:
"a b c".split(maxsplit=1)
TypeError: split() takes no keyword arguments
Run Code Online (Sandbox Code Playgroud)
为什么str.split()不接受关键字参数,即使它有意义?我在Python2和Python3中都发现了这种行为.
我有一个很好的CamelCase字符串,如ImageWideNice或ImageNarrowUgly.现在我想在其子串中断掉该字符串,例如Image,Wide或Narrow,和.Nice或Ugly.
我认为这可以简单地解决
camelCaseString =~ /(Image)((Wide)|(Narrow))((Nice)|(Ugly))/
Run Code Online (Sandbox Code Playgroud)
但奇怪的是,这样只会填补$1和$2,但不会$3.
你有更好的想法拆分那个字符串吗?
我正在尝试在bash中拆分制表符分隔字段.
我知道这个答案:如何在shell中拆分字符串并获取最后一个字段
但这并不能解决制表符.
我想在tab字符之前获取字符串的一部分,所以我这样做:
x=`head -1 my-file.txt`
echo ${x%\t*}
Run Code Online (Sandbox Code Playgroud)
但是\ t匹配字母't'而不是标签上.做这个的最好方式是什么?
谢谢
假设我有一个长字符串:
"XOVEWVJIEWNIGOIWENVOIWEWVWEW"
Run Code Online (Sandbox Code Playgroud)
如何拆分这个以获得每5个字符后跟一个空格?
"XOVEW VJIEW NIGOI WENVO IWEWV WEW"
Run Code Online (Sandbox Code Playgroud)
请注意,最后一个更短.
我可以做一个循环,我不断计算并按字符构建一个新的字符串字符,但肯定必须有更好的东西吗?
将字符串拆分成单词的正确方法是什么?(字符串不包含任何空格或标点符号)
例如:"stringintowords" - >"String into Words"
你能告诉我这里应该使用什么算法吗?
!更新:对于那些认为这个问题仅仅是为了好奇的人.该算法可用于动态域名("sportandfishing .com" - >"SportAndFishing .com"),此算法目前由aboutus dot org用于动态执行此转换.
algorithm nlp dynamic-programming string-split text-segmentation
你好朋友我有字符串喜欢
Android_a_b.pdf
Run Code Online (Sandbox Code Playgroud)
我想把它拆分成Android_a_b和pdf
我尝试下面的代码
String s="Android_a_b.pdf";
String[] parts = s.split(".");
String part1 = parts[0];
String part2 = parts[1];
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,它给我错误
11-05 09:42:28.922: E/AndroidRuntime(8722): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
Run Code Online (Sandbox Code Playgroud)
在String part1 = parts[0];行
任何想法我怎么解决它?
我是Go的新手,到目前为止一直很享受.我正在尝试找到一种使用正则表达式而不是字符串来拆分字符串的好方法.谢谢