Questions tagged «string»

字符串是有限的符号序列,通常用于文本,尽管有时用于任意数据。


4
为什么`if None .__ eq __(“ a”)`似乎评估为True(但不完全)?
如果您在Python 3.7中执行以下语句,它将(根据我的测试)打印b: if None.__eq__("a"): print("b") 但是,None.__eq__("a")计算为NotImplemented。 当然,"a".__eq__("a")计算结果为True,并"b".__eq__("a")计算结果为False。 我最初是在测试函数的返回值时发现此问题的,但是在第二种情况下却未返回任何内容-因此,该函数返回了None。 这里发生了什么?

6
如何在C#中将字符串转换为UTF-8?
我有一个从第三方应用程序收到的字符串,我想在Windows Surface上使用C#以任何语言正确显示它。 由于编码不正确,我的一部分字符串在西班牙语中看起来像这样: Acción 而它应该看起来像这样: Acción 根据关于这个问题的答案: 如何知道C#中的字符串编码,我正在接收的编码应该已经在UTF-8上了,但是它是在Encoding.Default(可能是ANSI?)上读取的。 我正在尝试将此字符串转换为真正的UTF-8,但是问题之一是我只能看到Encoding类的一个子集(仅适用于UTF8和Unicode属性),可能是因为我仅限于Windows Surface API。 我尝试了一些在互联网上找到的代码片段,但到目前为止,对于东方语言(例如韩语),它们都没有被证明是成功的。一个示例如下: var utf8 = Encoding.UTF8; byte[] utfBytes = utf8.GetBytes(myString); myString= utf8.GetString(utfBytes, 0, utfBytes.Length); 我还尝试将字符串提取到字节数组中,然后使用UTF8.GetString: byte[] myByteArray = new byte[myString.Length]; for (int ix = 0; ix < myString.Length; ++ix) { char ch = myString[ix]; myByteArray[ix] = (byte) ch; } myString …

10
Python删除字符串的最后3个字符
我正在尝试从python的字符串中删除最后3个字符,我不知道这些字符是什么,所以我无法使用rstrip,我还需要删除任何空格并将其转换为大写 一个例子是: foo = "Bs12 3ab" foo.replace(" ", "").rstrip(foo[-3:]).upper() 这可以使我得到我想要的BS12,但是如果最后第4个和第3个字符相同,我会同时松开两个,例如,如果foo = "BS11 1AA"我刚得到'BS' 的示例foo可能是: BS1 1AB bs11ab BS111ab 该字符串可以是6或7个字符,我需要删除最后3个字符(假设没有空格) 有小费吗?
146 python  string 

11
从字符串开头删除字符串
我有一个看起来像这样的字符串: $str = "bla_string_bla_bla_bla"; 我如何删除第一个bla_; 但只有在字符串的开头找到它? 使用str_replace(),将删除所有 bla_。
146 php  string 

2
字符,代码点,字形和字形之间有什么区别?
试图理解现代Unicode的微妙之处使我很头疼。特别是,代码点,字符,字形和字形之间的区别-在最简单的情况下,使用ASCII字符处理英文文本时,它们之间都是一对一的关系,这些概念给我带来了麻烦。 看到这些术语如何在诸如Matthias Bynens的JavaScript之类的文档中使用unicode问题或Wikipedia关于汉统一的文章时,我收集到这些概念不是一回事,将它们混淆是很危险的,但是我有点努力掌握每个术语的含义。 Unicode联合会提供了一个词汇表来解释这些内容,但是它充满了这样的“定义”: 抽象人物。信息单位,用于组织,控制或表示文本数据。... ... 性格。...(2)抽象字符的同义词。(3)Unicode字符编码的基本编码单位。... ... 字形。(1)代表一个或多个字形图像的抽象形式。(2)字形图像的同义词。在显示Unicode字符数据时,可以选择一个或多个字形来描绘特定字符。 ... 字素。(1)在特定书写系统的情况下,最小区别的书写单位。... 这些定义中的大多数具有听起来很学术和形式化的质量,但是缺乏任何含义的质量,否则将定义问题推迟到标准的另一个词汇表条目或部分。 因此,我寻求那些比我更博学的人的奥秘智慧。这些概念中的每一个究竟有何不同?在什么情况下它们之间不会存在一对一的关系?




7
如何获取字符串中的字符数?
如何在Go中获取字符串的字符数? 例如,如果我有一个字符串,则"hello"该方法应返回5。我看到len(str)返回的字节数,而不是字符的数量,以便len("£")返回2而不是1,因为£被编码有在UTF-8的两个字节。



6
仅在第一个实例上拆分字符串-Java
我想用'='字符分割字符串。但是我只想在一开始就拆分它。我怎样才能做到这一点 ?这是'_'char的JavaScript示例,但对我来说不起作用, 仅在指定字符的第一个实例上才拆分字符串 范例: apple=fruit table price=5 当我尝试String.split('='); 它给 [apple],[fruit table price],[5] 但是我需要 [apple],[fruit table price=5] 谢谢
145 java  string  split 

5
使用C#压缩/解压缩字符串
我是.net的新手。我在C#中执行压缩和解压缩字符串。有一个XML,我要转换为字符串,然后进行压缩和解压缩。除了对代码进行解压缩并返回字符串(仅返回XML的一半)时,代码中没有编译错误。 以下是我的代码,请在错误之处纠正我。 码: class Program { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte[value.Length]; int indexBA = 0; foreach (char item in value.ToCharArray()) { byteArray[indexBA++] = (byte)item; } //Prepare for compress System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress); //Compress …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.