我不知道这是否真的是好的ruby代码,但我想做的是将一个String分成两个单独的部分,并将这两个部分作为两个特定键的值。例如:name_a="HenryFillenger".split(/\s+/,2)name={:first_name=>name_a[0],:last_name=>name_a[1]}我想知道这是否可以通过一些ruby魔法在一行中完成。 最佳答案 您可以使用Hash[]和zip这样做:name=Hash[[:first_name,:last_name].zip("HenryFillenger".split
例如我有一些随机字符串:str="26723462345"我想在第6个字符后将它分成两部分。如何正确执行此操作?谢谢! 最佳答案 应该这样做[str[0..5],str[6..-1]]或[str.slice(0..5),str.slice(6..-1)]真的应该看看http://corelib.rubyonrails.org/classes/String.html 关于ruby-on-rails-如何在特定位置后将字符串分成两部分,我们在StackOverflow上找到一个类似的问题:
例如:"AngryBirds2.4.1".split("",2)=>["Angry","Birds2.4.1"]如何将字符串拆分为:["AngryBirds","2.4.1"] 最佳答案 String#rpartition,例如irb(main):068:0>str="AngryBirds2.4.1"=>"AngryBirds2.4.1"irb(main):069:0>str.rpartition('')=>["AngryBirds","","2.4.1"]由于返回值是一个数组,使用.first和.last将允许将结果视为一分为二,
我有一个包含长html代码的字符串(resultString)。这些代码分为2个主要DIV,窗口和弹出窗口。resultString="windowcontent---longhtmlcodesPopupcontent---longhtmlcodes"现在我想分别检索窗口和弹出DIV的html内容,并将它们放在2个不同的字符串(stringWindow和stringPopup)中。stringWindow="windowcontent---longhtmlcodes";stringPopup="Popupcontent---longhtmlcodes";在jQuery/javascri
我想使用split函数将Javascript中的字符串拆分为两部分。例如我有字符串:str='123&345&678&910'如果我使用javascriptssplit,它将它分成4个部分。但我需要它分为两部分,只考虑它遇到的第一个“&”。正如我们在Perlsplit中所做的那样,如果我使用like:($fir,$sec)=split(/&/,str,2)它将str分成两部分,但javascript只给我:str.split(/&/,2);fir=123sec=345我希望sec是:sec=345&678&910我如何在Javascript中做到这一点。 最
我的XML源代码如下:BreastProblems(FemaleandMale)511我有一个匹配的模板我现在的困难是在这个模板匹配中,我需要创建两个标签,第一个将包含字符串“乳房问题(女性和男性)”,而第二个只包含页码“511”。我只是不知道如何进行此子字符串拆分,以区分文本和数值。 最佳答案 XSLT2.0解决方案:应用于BreastProblems(FemaleandMale)511给予BreastProblems(FemaleandMale)511 关于xml-在XPath中将字
我想从文本框(txtFrom)中取出一个字符串并保存第一个单词并保存另一部分中剩下的任何内容。(剩下的就是第一个空格之后的所有内容)Examplestring="Bobjoneswenttothestore"array[0]会给出"Bob"array[1]会给出“joneswenttothestore”我知道有string[]array=txtFrom.Split('');,但这给了我一个包含6个单词的数组。 最佳答案 像这样使用String.Split(Char[],Int32)重载:string[]array=txtFrom.T
我真的是PHP的新手,所以这可能是一个非常愚蠢的问题。我正在使用PHP提交电子邮件表单,并希望电子邮件包含一些表单输入的值。这是精简版:".$_POST('some-name')."".$_POST('some-name')."";mail($to,$subject,$message,$headers);header('Location:../estimate.html');}?>输入的值some-name比如说,10-widgets从表单发布。这里的问题是:我如何在第一个中列出第一部分,而不是两次列出“10-widgets”(如上面的代码)(所以它将是“10”)和第二部分中的第二部分
我有一个字符串,它包含一个连续的数字block,然后是一个连续的字符block。我需要将它们分成两部分(一个整数部分和一个字符串)。我尝试使用String.split("\\D",1),但它占用了第一个字符。我检查了所有的StringAPI并没有找到合适的方法。有什么方法可以做到这一点吗? 最佳答案 使用环视:str.split("(?String[]parts="123XYZ".split("(?\d是数字的字符类;\D是它的否定。所以这个零匹配断言匹配前面字符是数字的位置(?,后面的字符是非数字(?=\D).引用资料regula
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我需要一个SEO友好的URL来做一些小的事情。当前url看起来像mysite.com/ny.php?c=[COUNTY]&t=23“c”是一个县名,“t”是一个城镇的ID号。我在上一个问题中找到了这个解决方案:RewriteEngineonRewriteRule^blog\/([0-9]+)\/.*$/blog.php?post=$1[L]这导致/blog/10/any-old-bit-of-