Tag: string

在Java中toString()中的StringBuilder vsstring连接

鉴于下面的2 toString()实现,哪一个是首选的: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } 要么 public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? 更重要的是,由于我们只有3个属性可能没有什么区别,但是在什么时候你会从+ concat切换到StringBuilder ?

读取/转换一个InputStream为一个string

如果你有java.io.InputStream对象,你应该如何处理这个对象并产生一个String ? 假设我有一个包含文本数据的InputStream ,并且我想将其转换为一个String 。 例如,我可以将stream的内容写入日志文件。 采取InputStream并将其转换为String的最简单方法是什么? public String convertStreamToString(InputStream is) { // ??? }

将逗号分隔的列拆分成单独的行

我有一个数据框,像这样: data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa", "Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu", "Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu", "Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock", "Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik", "Andrew Stanton", "Andrew Stanton,Lee Unkrich", "Angelina Jolie,John Stevenson", "Anne Fontaine", "Anthony Harvey"), AB = […]

为什么在Python中使用'=='或'is'比较string有时会产生不同的结果?

我有一个Python程序,其中两个variables设置为'public'值。 在条件expression式我有比较var1 is var2失败,但如果我将其更改为var1 == var2它将返回True 。 现在,如果我打开我的Python解释器,并做相同的“是”比较,它会成功。 >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True 我在这里错过了什么?

我如何正确比较string?

我试图让一个程序让用户input一个单词或字符,存储它,然后打印出来,直到用户重新input,退出程序。 我的代码如下所示: #include <stdio.h> int main() { char input[40]; char check[40]; int i=0; printf("Hello!\nPlease enter a word or character:\n"); gets(input); printf("I will now repeat this until you type it back to me.\n"); while (check != input) { printf("%s\n", input); gets(check); } printf("Good bye!"); return 0; } 问题在于,即使用户的input(check)与原始input(input)匹配,我也不断获得inputstring的打印。 我比较两个不正确?

从fgets()input中删除尾随的换行符

我试图从用户获取一些数据,并将其发送到gcc中的另一个函数。 代码是这样的。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } 不过,我发现最后还是换了一个换行符。 所以如果我inputJohn它最终发送John\n 。 如何删除\n并发送正确的string。

如何在C ++中标记string?

Java有一个方便的拆分方法: String str = "The quick brown fox"; String[] results = str.split(" "); 有一个简单的方法来做到这一点在C + +?

如何在PHP中将两个string结合在一起?

我实际上不知道如何描述我想要的东西,但我会告诉你: 例如: $data1 = "the color is"; $data2 = "red"; 我该怎么做(或处理)所以$ result是$data1和$data2的组合? 预期结果: $result = "the color is red";

如何将一个string转换为Java中的int?

如何将String转换为Java中的int ? 我的string只包含数字,我想返回它表示的数字。 例如,给定string"1234"的结果应该是数字1234 。

如何检查一个string是否包含JavaScript中的子string?

通常我会期望一个String.contains()方法,但似乎没有一个。 什么是合理的方法来检查这个?