Questions tagged «string»

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

24
在python中查找给定字符串的所有可能排列
我有一个字符串。我想通过更改字符串中的字符顺序来生成该字符串的所有排列。例如,说: x='stack' 我想要的是这样的清单, l=['stack','satck','sackt'.......] 目前,我正在迭代字符串的列表强制转换,随机选择2个字母并将它们换位以形成新的字符串,然后将其添加到设置的l强制转换中。根据字符串的长度,我正在计算可能的排列数量,并继续迭代直到集合大小达到极限。必须有更好的方法来做到这一点。

8
Kotlin-如何正确连接字符串
一个非常基本的问题,在Kotlin中连接字符串的正确方法是什么? 在Java中,您将使用该concat()方法,例如 String a = "Hello "; String b = a.concat("World"); // b = Hello World 该concat()功能不适用于Kotlin。我应该使用+标志吗?
89 string  kotlin 

6
在SQL中使用StringBuilder的正确方法
我刚刚在我的项目中发现了一些这样的sql查询构建: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); 这是否StringBuilder达到其目标,即减少内存使用量? 我对此表示怀疑,因为在构造函数中使用了“ +”(字符串concat运算符)。像下面的代码那样,将占用与使用String相同的内存量吗?我了解,使用时有所不同StringBuilder.append()。 return "select id1, " + " id2 " + " from " + " table"; 两条语句的内存使用量是否相等?请澄清。 提前致谢! 编辑: 顺便说一句,这不是我的代码。在一个旧项目中发现它。而且,查询的大小不如我的示例中的查询小。:)

13
从python中的字符串中剥离不可打印的字符
我过去跑步 $s =~ s/[^[:print:]]//g; 在Perl上摆脱不可打印的字符。 在Python中,没有POSIX正则表达式类,并且我不能写[:print:]来表示我想要的意思。我不知道在Python中无法检测字符是否可打印。 你会怎么做? 编辑:它也必须支持Unicode字符。string.printable方式会很乐意将它们从输出中剥离。curses.ascii.isprint将为任何unicode字符返回false。

4
将浮点数转换为字符串而不舍入
我正在编写一个程序,出于不需要解释的原因,该程序要求将float转换为要用len()计算的字符串。但是,str(float(x))导致x在转换为字符串时被四舍五入,从而使整个过程丢掉。有人知道它的修复程序吗?如果您想知道以下代码,请使用以下代码: len(str(float(x)/3))


2
python中的str性能
在分析一段python代码(python 2.6最多3.2)时,我发现 str将对象(在我的情况下为整数)转换为字符串的方法比使用字符串格式化慢了一个数量级。 这是基准 >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 有谁知道为什么会这样吗?我想念什么吗?

5
将字节写入文件
我有一个十六进制字符串(例如0CFE9E69271557822FE715A8B3E564BE),我想将其作为字节写入文件。例如, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ 如何使用.NET和C#完成此操作?
88 c#  string  byte  hex 


4
迭代字符串的时间复杂性实际上是O(n ^ 2)还是O(n)?
我正在处理CTCI之外的问题。 第1章的第三个问题是您采用了诸如 'Mr John Smith ' 并要求您将中介空间替换为%20: 'Mr%20John%20Smith' 作者使用Python提供了此解决方案,称其为O(n): def urlify(string, length): '''function replaces single spaces with %20 and removes trailing spaces''' counter = 0 output = '' for char in string: counter += 1 if counter > length: return output elif char == ' ': output = output + …



5
Python-加入换行符
在Python控制台中,当我输入时: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) 给出: 'I\nwould\nexpect\nmultiple\nlines' 虽然我希望看到这样的输出: I would expect multiple lines 我在这里想念什么?
88 python  string 

12
迅速3.0数据到字符串?
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} 我想deviceToken串 但: let str = String.init(data: deviceToken, encoding: .utf8) str 是 nil 迅捷3.0 我怎么才能让data来string? 在Xcode 8 / Swift 3.0中注册推送通知? 无法正常工作,答案是在几个月前,我已经尝试过了: 并打印:
88 swift  string 

8
如何替换Java中不可打印的Unicode字符?
以下内容将替换ASCII控制字符(的缩写[\x00-\x1F\x7F]): my_string.replaceAll("\\p{Cntrl}", "?"); 以下内容将替换所有ASCII不可打印字符(的缩写[\p{Graph}\x20]),包括带重音符号的字符: my_string.replaceAll("[^\\p{Print}]", "?"); 但是,两者均不适用于Unicode字符串。有谁能从Unicode字符串中删除不可打印的字符的好方法?
88 java  string  unicode 

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.