Tag: string

一个Unicode字符需要多less个字节?

我对编码有点困惑。 据我所知旧的ASCII字符每个字符一个字节。 Unicode字符需要多less个字节? 我假设一个Unicode字符可以包含来自任何语言的每个可能的字符 – 我是否正确? 那么每个字符需要多less字节? 而UTF-7,UTF-6,UTF-16等是什么意思? 他们是不同版本的Unicode? 我读了维基百科关于Unicode的文章,但对我来说很难。 我期待着看到一个简单的答案。

PHP – 如何创build一个换行符?

在PHP中,我试图创build一个换行符: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; 之后,我在记事本中打开创build的文件,并从字面上写入换行符: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n 我已经尝试了\r\n许多变化,但没有任何工作。 为什么不是换行变成换行符?

为什么string在Java中不可变?

我在采访中被问到为什么string是不可变的 我这样回答: 当我们在java中创build一个string像String s1="hello"; 那么会在string池(hello)中创build一个对象, s1将指向hello 。现在如果我们再次做String s2="hello"; 那么另一个对象将不会被创build,但s2会指向hello因为JVM将首先检查是否在string池中存在相同的对象。如果不存在,则只会创build一个新的对象。 现在,如果假设Java允许string可变,那么如果我们将s1更改为hello world则s2值也将是hello world所以javastring是不可变的。 请问我的答案是对还是错 ?

如何将string转换为Java中的InputStream?

给定一个string: String exampleString = "example"; 我如何将其转换为InputStream ?

substr和substring有什么区别?

有什么区别 alert("abc".substr(0,2)); 和 alert("abc".substring(0,2)); 他们似乎都输出“ab”。

二进制到Java中的文本

我有一个带有二进制数据的string(1110100)我想把文本拿出来打印出来(1110100会打印“t”)。 我试过这个,它和我用来把文本转换成二进制文件的类似,但是根本不工作: public static String toText(String info)throws UnsupportedEncodingException{ byte[] encoded = info.getBytes(); String text = new String(encoded, "UTF-8"); System.out.println("print: "+text); return text; } 任何更正或build议将不胜感激。 谢谢!

string文字是否为const?

即使在使用大量-Wall -W -pedantic -std=c99选项( -Wall -W -pedantic -std=c99 )时,GCC和Clang也不会抱怨,如果我将string文字分配给char* char *foo = "bar"; 而他们(当然),如果我分配一个const char* char*来做抱怨。 这是否意味着string文字被认为是char*types? 他们不应该是const char*吗? 如果他们被修改,它没有被定义的行为! 和(一个不相关的问题)命令行参数(即: argv ):它被认为是一个string文字数组?

我如何从Python中的string中删除ANSI转义序列

这是我的string: 'ls\r\n\x1b[00m\x1b[01;31mexamplefile.zip\x1b[00m\r\n\x1b[01;31m' 我正在使用代码来检索SSH命令的输出,我希望我的string只包含'examplefile.zip' 我可以用来删除额外的转义序列?

将dataframestring列拆分为多个不同的列

我试图完成的是将一个列分成多个列。 我宁愿第一列包含“F”,第二列“美国”,第三“CA6”或“DL”,第四个是“Z13”或“U13”等。我整个df遵循相同的模式X.XX.XXXX.XXX或X.XX.XXX.XXX或X.XX.XX.XXX我知道第三列是我的问题在于哪里,因为长度不同。 我过去只使用了substr,我可以在这里使用一些if语句,但是想学习如何使用stringr包和POSIX来做到这一点(除非有更好的select)。 先谢谢你。 这是我的df: c("F.US.CLE.V13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.DL.U13", "F.US.DL.U13", "F.US.DL.U13", "F.US.DL.Z13", "F.US.DL.Z13" )

为什么JavaScript处理string和数字之间的加号和减号运算符有区别?

我不明白为什么JavaScript这样工作。 console.log("1" + 1); console.log("1" – 1); 第一行打印11,第二个打印0.为什么JavaScript处理第一个作为一个string,第二个作为一个数字?