Questions tagged «string»

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

23
如何在PHP中加入文件系统路径字符串?
PHP中是否有内置函数来智能地连接路径字符串?给定abc/de/和/fg/x.php作为参数的函数应返回abc/de/fg/x.php; 应该使用abc/de和fg/x.php作为该函数的参数给出相同的结果。 如果没有,是否有可用的课程?这对于拆分路径或删除其中的一部分可能也很有价值。如果您写过什么,可以在这里分享您的代码吗? 可以始终使用/,我只为Linux编码。 在Python中有os.path.join,这很棒。
76 php  string  file 

7
删除字符串的一部分,但仅当它在字符串的末尾时
我需要删除字符串的子字符串,但仅当它在字符串的结尾时才需要。 例如,删除以下字符串末尾的“字符串”: "this is a test string" -> "this is a test " "this string is a test string" - > "this string is a test " "this string is a test" -> "this string is a test" 有任何想法吗 ?可能是某种preg_replace,但是如何?

7
ValueError:无法将字符串转换为float:id
我正在运行以下python脚本: #!/usr/bin/python import os,sys from scipy import stats import numpy as np f=open('data2.txt', 'r').readlines() N=len(f)-1 for i in range(0,N): w=f[i].split() l1=w[1:8] l2=w[8:15] list1=[float(x) for x in l1] list2=[float(x) for x in l2] result=stats.ttest_ind(list1,list2) print result[1] 但是我得到了类似的错误: ValueError: could not convert string to float: id 我对此感到困惑。当我在交互式部分中仅尝试一行时,而不是使用脚本进行for循环时: >>> from scipy import stats …

11
如何在Java中取消对Java字符串文字的转义?
我正在使用Java处理一些Java源代码。我正在提取字符串文字并将其提供给带有String的函数。问题是我需要将String的未转义版本传递给函数(即,这意味着要转换\n为换行符和\\单个字符\,等等)。 Java API内是否有执行此操作的功能?如果没有,我可以从某些库中获得这种功能吗?显然,Java编译器必须执行此转换。 万一有人想知道,我正在尝试对经过反混淆的Java文件中的字符串文字进行反混淆。
76 java  string  escaping 


8
将Set <String>的内容放到单个字符串中且单词之间用空格隔开的最快方法?
我有几个Set&lt;String&gt;s,并且想要将它们中的每一个转换成单个String,其中原始元素的每个元素Set都由空格“”分隔。天真的第一方法就是这样做 Set&lt;String&gt; set_1; Set&lt;String&gt; set_2; StringBuilder builder = new StringBuilder(); for (String str : set_1) { builder.append(str).append(" "); } this.string_1 = builder.toString(); builder = new StringBuilder(); for (String str : set_2) { builder.append(str).append(" "); } this.string_2 = builder.toString(); 谁能想到更快,更漂亮或更有效的方式来做到这一点?


4
在“。”之后删除字符串的一部分
我正在使用NCBI参考序列登录号,例如variable a: a &lt;- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2") 要从biomart软件包中获取信息,我需要在登录号后删除.1,.2等等。我通常使用以下代码执行此操作: b &lt;- sub("..*", "", a) # [1] "" "" "" "" "" "" 但是如您所见,这不是此变量的正确方法。谁能帮我这个?


1
为什么不支持串联std :: string和std :: string_view?
从C ++ 17开始,我们可以std::string_view轻松查看连续的字符序列,从而避免了不必要的数据复制。const std::string&amp;现在通常建议使用而不是有参数来代替std::string_view。 但是,人们很快发现,从切换const std::string&amp;到std::string_view使用字符串连接的代码会中断,因为不支持连接std::string和std::string_view: std::string{"abc"} + std::string_view{"def"}; // ill-formed (fails to compile) std::string_view{"abc"} + std::string{"def"}; // ill-formed (fails to compile) 为什么要为串联不支持std::string和std::string_view标准?

16
将变量名转换为字符串?
我想将python变量名称转换为等效的字符串,如图所示。有什么想法吗? var = {} print ??? # Would like to see 'var' something_else = 3 print ??? # Would print 'something_else'

7
Ruby多字符串替换
str = "Hello☺ World☹" 预期输出为: "Hello:) World:(" 我可以做这个: str.gsub("☺", ":)").gsub("☹", ":(") 还有其他方法可以让我在单个函数调用中完成此操作吗?就像是: str.gsub(['s1', 's2'], ['r1', 'r2'])
75 ruby  string  gsub 

16
将Pascal Case转换为句子的最佳方法
从Pascal Case(上驼峰式案例)转换为句子的最佳方法是什么。 例如以 "AwaitingFeedback" 并将其转换为 "Awaiting feedback" 最好使用C#,但我可以将其从Java或类似版本进行转换。
75 c#  string 

9
为什么String的hashCode()不缓存0?
我在Java 6的String源代码中注意到,hashCode仅缓存除0以外的值。以下代码段显示了性能差异: public class Main{ static void test(String s) { long start = System.currentTimeMillis(); for (int i = 0; i &lt; 10000000; i++) { s.hashCode(); } System.out.format("Took %d ms.%n", System.currentTimeMillis() - start); } public static void main(String[] args) { String z = "Allocator redistricts; strict allocator redistricts strictly."; test(z); test(z.toUpperCase()); …
75 java  string  hashcode 


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.