Tag: string

这个Java代码片段如何工作? (string池和reflection)

与reflection结合的Javastring池可以在Java中产生一些难以想象的结果: import java.lang.reflect.Field; class MessingWithString { public static void main (String[] args) { String str = "Mario"; toLuigi(str); System.out.println(str + " " + "Mario"); } public static void toLuigi(String original) { try { Field stringValue = String.class.getDeclaredField("value"); stringValue.setAccessible(true); stringValue.set(original, "Luigi".toCharArray()); } catch (Exception ex) { // Ignore exceptions } } } 以上代码将打印: "Luigi Luigi" 马里奥怎么了?

如何删除表中特定列的第一个字符?

在SQL中,如何删除表中特定列的前4个字符的值? 列名是Student Code ,示例值是ABCD123Stu1231 。 我想从我的表中删除前4个字符的所有logging 请指导我

从一位数的整数中创build一个两位数的string

如何在一个string中有一个两位数的整数,即使整数小于10? [NSString stringWithFormat:@"%d", 1] //should be @"01"

与分隔符(.net)相反的String.Split

有没有办法做相反的.Net中的String.Split ? 也就是说,要将数组的所有元素与给定的分隔符结合起来。 以["a", "b", "c"]和"abc" (用" "分隔符)。 更新:我自己find答案。 这是String.Join方法。

在Pythonstring中分割最后的分隔符?

在string的最后一个分隔符处分割string的build议Python成语是什么? 例: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit接受第二个参数,即分隔符的出现。 就像在常规的列表索引中一样, -1意味着从末到尾。 如何才能做到这一点?

删除string的第一个字符

我想删除string的第一个字符。 例如,我的string以“:”开头,我只想删除它,string中有很多“:”不应该被删除。 我正在用Python编写我的代码

如何从一个string创build一个InputStream?

我不习惯使用Java中的stream – 我如何从一个String创build一个InputStream ?

Linuxfind给定string的文件名

我在Ubuntu上,我想要find当前目录中的所有文件和其名称中包含string“John”的子目录。 我知道grep可以匹配文件中的内容,但是我不知道如何将它与文件名一起使用。 任何帮助,将不胜感激。

sprintf就像Python中的function一样

我想创build一个string缓冲区来执行大量的处理,格式,最后使用Python中的C风格的sprintffunction将缓冲区写入文本文件中。 由于条件语句,我不能直接写入文件。 例如伪代码: sprintf(buf,"A = %d\n , B= %s\n",A,B) /* some processing */ sprint(buf,"C=%d\n",c) …. … fprintf(file,buf) 所以在输出文件中我们有这样的o / p: A= foo B= bar C= ded etc… 编辑,澄清我的问题: buf是一个很大的缓冲区,包含所有使用sprintf格式化的string。 按照你的例子, buf将只包含当前的值,而不是老的值。 例如,先在buf写A= something ,B= something稍后C= something在同一个buf添加了C= something ,但是在你的Python答案中buf只包含最后一个值,这不是我想要的 – 我希望buf将所有的printf我从一开始就做了,就像在C 。

如何在awk中将分隔string拆分为数组?

如何在包含pipe道符号的情况下拆分string 在里面。 我想分裂他们在arrays中。 我试过了 echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' 哪个工作正常。 如果我的string像"12|23|11"那么我如何将它们拆分成一个数组?