Tag: string

如何连接Swift中的string?

如何在Swift中连接string。 在Objective-C我们喜欢 NSString *string = @"Swift"; NSString *resultStr = [string stringByAppendingString:@" is new Programming Language"]; 要么 NSString *resultStr=[NSString stringWithFormat:@"%@ is new Programming Language",string]; 但是我想用Swift语言来做到这一点。

将String XML片段转换为Java中的文档节点

在Java中,如何将表示要插入到XML文档中的XML片段的string进行转换? 例如 String newNode = "<node>value</node>"; // Convert this to XML 然后将这个节点插入一个org.w3c.dom.Document作为给定节点的子节点?

Base64长度计算?

在阅读base64 维基 … 我想弄清楚公式是如何工作的: 给定一个长度为n的string,base64长度将是 它是: 4*Math.Ceiling(((double)s.Length/3))) 我已经知道base64的长度必须是%4==0才能让解码器知道原文的长度是多less。 一个序列的最大填充数可以是=或== 。 wiki:每个input字节的输出字节数约为4/3(开销33%) 题: 上面的信息如何与输出长度一致 ?

迭代PHP中的每一行string

我有一个表单,允许用户上传文本文件或复制/粘贴到textarea文件的内容。 我可以很容易地区分两者,并把他们input的任何一个stringvariables,但我从哪里去? 我需要遍历string的每一行(最好不要担心在不同的机器上换行符),确保它只有一个标记(没有空格,制表符,逗号等),清理数据,然后生成一个SQL查询基于所有的线路。 我是一个相当优秀的程序员,所以我知道如何去做的一般想法,但是从我和PHP合作已经很长时间了,我觉得我正在寻找错误的东西,从而得到无用的信息。 我遇到的关键问题是我想逐行读取string的内容。 如果它是一个文件,这将是容易的。 我主要是在寻找有用的PHP函数,而不是如何做的algorithm。 有什么build议么?

MySQL – 如何按string长度select数据

SELECT * FROM table ORDER BY string_length(column); 有没有一个MySQL函数来做到这一点(当然,而不是string_length )?

如何比较“看起来相似”的Unicode字符?

我陷入了一个令人惊讶的问题。 我在我的应用程序中加载了一个文本文件,我有一些比较μ值的逻辑。 而且我意识到,即使文本相同,比较值也是错误的。 Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true 在后面的行中,字符μ被复制粘贴。 但是,这些可能不是唯一的字符。 在C#中有什么方法来比较看起来相同但实际上不同的字符?

在python大量stringreplace?

说我有一个string,看起来像这样: str = "The &yquick &cbrown &bfox &Yjumps over the &ulazy dog" 您会注意到string中存在和号的位置很多,后面跟着一个字符(例如“&y”和“&c”)。 我需要用字典中的适当值replace这些字符,如下所示: dict = {"&y":"\033[0;30m", "&c":"\033[0;31m", "&b":"\033[0;32m", "&Y":"\033[0;33m", "&u":"\033[0;34m"} 什么是最快的方法来做到这一点? 我可以手动查找所有&符号,然后循环查看字典来更改它们,但是这似乎很慢。 做一堆正则expression式replace似乎也很慢(我将有一个约30-40对在我的实际代码字典)。 任何build议表示赞赏,谢谢。 编辑: 正如在这个问题的评论中已经指出的那样,我的字典是在运行时定义的,在应用程序生命周期中决不会改变。 这是一个ANSI转义序列的列表,并将有大约40个项目在其中。 我的平均string长度将比较大约500个字符,但会有一些是5000个字符(虽然,这些将是罕见的)。 我目前也在使用Python 2.6。 编辑#2我接受Tor Valamos的答案是正确的,因为它不仅提供了一个有效的解决scheme(尽pipe这不是最好的解决scheme),而是考虑到所有其他方面,并做了大量的工作来比较所有的问题。 这个答案是我在StackOverflow中遇到的最好,最有帮助的答案之一。 荣誉给你。

在C中连接string,哪种方法更有效率?

我碰到这两个方法来连接string: 共同部分: char* first= "First"; char* second = "Second"; char* both = malloc(strlen(first) + strlen(second) + 2); 方法1: strcpy(both, first); strcat(both, " "); strcat(both, second); 方法2: sprintf("%s %s", first, second); 在这两种情况下,两者的内容将是"First Second" 。 我想知道哪一个更高效(我必须执行几个级联操作),或者如果你知道更好的方法来做到这一点。 谢谢你的时间。 编辑:在第一种情况下,空间可能已经在一个string内。

创build一个可变的java.lang.String

Java String是不可改变的常识。 不可变的string是Java自成立以来的重要补充。 不变性允许快速访问和大量的优化,与C风格的string相比,显着减less错误,并有助于实施安全模型。 有可能创build一个可变的不使用黑客,即 java.lang.refect sun.misc.Unsafe 引导类加载器中的类 JNI(或JNA,因为它需要JNI) 但是,在普通的Java中是否可以这样做,以便随时可以修改string? 问题是如何 ?

从string中删除前导和尾随空格

如何从C ++中的string对象中删除空格。 例如,如何从下面的string对象中删除前导和尾随空格。 //Original string: " This is a sample string " //Desired string: "This is a sample string" 据我所知,string类没有提供任何删除前导和尾随空格的方法。 要增加这个问题,如何扩展这个格式来处理string之间的额外空格。 例如, // Original string: " This is a sample string " // Desired string: "This is a sample string" 使用解决scheme中提到的string方法,我可以想到分两步做这些操作。 删除前导和尾随空格。 在单词边界重复使用find_first_of,find_last_of,find_first_not_of,find_last_not_of和substr ,以获得所需的格式。