Tag: string

将数据框的列拆分为多个列

我想收集表格的数据 before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 并在上面的“ type ”列上使用split()来得到如下所示的结果: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 foo bar 4 6 foo bar_2 我想出了一些令人难以置信的复杂的事情,涉及到某种forms的工作,但我从那以后就错了。 成为最好的方法似乎太复杂了。 我可以像下面那样使用strsplit ,但是不清楚如何将它们回到数据框中的2列。 > strsplit(as.character(before$type),'_and_') [[1]] [1] "foo" "bar" [[2]] [1] […]

“文本”和新的string(“文本”)有什么区别?

这两个声明有什么区别? String s = "text"; String s = new String("text");

在Python中将列表的string表示forms转换为列表

我想知道最简单的方法是将如下所示的string列表转换为list : x = u'[ "A","B","C" , " D"]' 甚至在用户在逗号之间放置空格,以及在引号内的空格。 我也需要处理,以便: x = ["A", "B", "C", "D"] 在Python中。 我知道我可以剥离strip()和split()使用拆分运算符的空格,并检查非字母。 但代码变得非常笨拙。 有没有我不知道的快速function?

为什么char 首选string密码?

在Swing中,密码字段有一个getPassword() (返回char[] )方法,而不是通常的getText() (返回String )方法。 同样,我遇到了一个不使用String来处理密码的build议。 为什么String在密码方面对安全构成威胁? 使用char[]感觉不方便。

什么时候在JavaScript中使用双引号或单引号?

console.log("double"); vs console.log('single'); 处理string时,我看到越来越多的JavaScript库使用单引号。 有什么理由相互使用呢? 我认为他们几乎可以互换。

不区分大小写'包含(string)'

有没有办法让以下回报为真? string title = "ASTRINGTOTEST"; title.Contains("string"); 似乎没有一个超载,允许我设置区分大小写。目前,我大写它们两个,但这只是愚蠢的。 UPDATE 我提到的这个愚蠢的问题是上下套pipe问题。 UPDATE 这个问题是古老的,从那时起,我意识到我要求一个简单的答案,如果你真的关心一个非常广泛而困难的话题,那么就全面地调查它。 对于大多数情况下,在单语言,英文的代码基础上, 这个答案就足够了。 我怀疑是因为大多数来这里的人都属于这个类别,这是最受欢迎的答案。 然而, 这个答案带来了固有的问题,我们不能比较文本不区分大小写,直到我们知道两个文本是相同的文化,我们知道那个文化是什么。 这可能是一个不太stream行的答案,但我认为这是更正确的,这就是为什么我这样标记。

string和C#中的string有什么区别?

示例( 注意案例 ): string s = "Hello world!"; String S = "Hello world!"; 什么是使用每个指导方针? 有什么区别?

如何逐行读取文件到列表中?

我如何读取Python中的每一行文件,并将每行作为一个元素存储在列表中? 我想逐行阅读文件,并将每行添加到列表的末尾。

更改Javastring中的date格式

我有一个String表示一个date。 String date_s = "2011-01-18 00:00:00.0"; 我想将其转换为Date并以YYYY-MM-DD格式输出。 2011-01-18 我怎样才能做到这一点? 好的,基于我在下面检索的答案,这里是我尝试过的东西: String date_s = " 2011-01-18 00:00:00.0"; SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss"); Date date = dt.parse(date_s); SimpleDateFormat dt1 = new SimpleDateFormat("yyyyy-mm-dd"); System.out.println(dt1.format(date)); 但它输出02011-00-1而不是2011-01-18所需的。 我究竟做错了什么?

如何使用GROUP BY连接SQL Server中的string?

如何得到: id Name Value 1 A 4 1 B 8 2 C 9 至 id Column 1 A:4, B:8 2 C:9