Questions tagged «string»

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

7
如果变量名称存储为字符串,如何获取变量值?
如果变量名称为字符串,如何检索bash变量值? var1="this is the real value" a="var1" Do something to get value of var1 just using variable a. 内容: 我有一些AMI(Amazon机器映像),我想启动每个AMI的一些实例。他们完成启动后,我要根据其AMI类型设置每个实例。我不想在任何AMI中烘焙大量脚本或秘密密钥,因此我准备了一个通用的启动脚本,并通过可公开访问的链接将其放在S3上。在rc.local中,我放了一小段代码来获取启动脚本并执行它。这就是我在AMI中所拥有的。然后,每个AMI访问一个适用于所有AMI的通用配置脚本和每个配置的特殊设置脚本。这些脚本是私有的,需要签名的URL才能访问它们。 因此,现在,当我启动AMI的实例(my_private_ami_1)时,我为S3上传递的另一个文件传递了一个签名URL,该文件包含键/值对形式的所有私有脚本的签名URL。config_url="http://s3.amazo.../config?signature" my_private_ami_1="http://s3.amazo.../ami_1?signature" ... 启动脚本运行时,它将下载上面的文件source。然后,它检查其AMI类型,并为其选择正确的设置脚本。 ami\_type=GET AMI TYPE #ex: sets ami\_type to my\_private\_ami\_1 setup\_url=GET THE SETUP FILE URL BASED ON AMI\_TYPE # this is where this problem arises 因此,现在我可以拥有一个通用代码,该代码可以激发实例而不管其AMI类型如何,并且实例可以照顾自己。
142 string  bash 

6
字符串比较中忽略重音字母
我需要在C#中比较2个字符串,并将重音字母与非重音字母相同。例如: string s1 = "hello"; string s2 = "héllo"; s1.Equals(s2, StringComparison.InvariantCultureIgnoreCase); s1.Equals(s2, StringComparison.OrdinalIgnoreCase); 这两个字符串必须相同(就我的应用程序而言),但是这两个语句的评估结果均为false。C#中有办法做到这一点吗?
141 c#  string  localization 

6
使用Sha256散列字符串
我尝试使用SHA256哈希字符串,我使用以下代码: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString += String.Format("{0:x2}", x); } return hashString; } } 但是,与我的朋友php和在线生成器(例如This …
141 c#  string  hash  sha256 


9
同一TextView中字符串的不同字体大小
我的textView内部有一个数字(变量)和a string,如何给数字大一个比大小大的数字string?代码: TextView size = (TextView)convertView.findViewById(R.id.privarea_list_size); if (ls.numProducts != null) { size.setText(ls.numProducts + " " + mContext.getString(R.string.products)); } 我希望ls.numproducts的大小与文本的其余部分不同。怎么做?

5
stringstream,string和char *转换混乱
我的问题可以归结为,从stringstream.str().c_str()实时内存返回的字符串在哪里,为什么不能将其分配给const char*? 此代码示例将比我更好地解释它 #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); const char* cstr1 = str.c_str(); const char* cstr2 = ss.str().c_str(); cout << cstr1 // Prints correctly << cstr2; // ERROR, prints out garbage system("PAUSE"); return 0; } stringstream.str().c_str()可以分配给这个假设的假设const …


16
为什么在Java中将String类声明为final?
当我得知该类java.lang.String在Java中被声明为final时,我想知道为什么会这样。那时我没有找到任何答案,但是这篇文章:如何在Java中创建String类的副本?让我想起了我的疑问。 当然,String提供了我需要的所有功能,而且我从未想到过需要扩展String类的任何操作,但是您仍然永远不会知道有人可能需要的! 那么,有谁知道设计师决定将其定稿时的意图是什么?
141 java  string  final 

13
使用JavaScript根据字符串创建十六进制颜色
我想创建将接受任何旧的字符串(通常是单个字),并从该函数在某种程度上产生之间的十六进制值,#000000并且#FFFFFF,这样我就可以把它作为一个HTML元素的颜色。 #FFF如果不那么复杂,甚至可能是一个简写的十六进制值(例如:)。实际上,来自“网络安全”调色板的颜色是理想的。
141 javascript  string  colors  hex 


8
PHP中的多行字符串
考虑: $xml = "l"; $xml = "vv"; echo $xml; 这将回显vv。为什么以及如何为诸如SimpleXML等之类的东西做多行字符串?
141 php  string 

6
在Python中将字符串转换为Enum
我想知道将字符串转换(反序列化)为Python的Enum类的正确方法是什么。似乎可以getattr(YourEnumType, str)完成这项工作,但是我不确定它是否足够安全。 更具体地说,我想像这样将'debug'字符串转换为Enum对象: class BuildType(Enum): debug = 200 release = 400


7
如何获得某个角色后的一切?
我有一个字符串,我想在得到一定值后得到所有东西。字符串始终以一组数字开头,然后是下划线。我想在下划线之后得到字符串的其余部分。因此,例如,如果我有以下字符串以及我想要返回的内容: "123_String" -> "String" "233718_This_is_a_string" -> "This_is_a_string" "83_Another Example" -> "Another Example" 我该如何做这样的事情?
140 php  string 

3
为什么String.split需要对管道定界符进行转义?
我试图解析一个文件,该文件的每一行都用管道定界值。当我没有在split方法中转义管道定界符时,它不能正常工作,但是在我如下所示转义管道后,它却可以正常工作。 private ArrayList<String> parseLine(String line) { ArrayList<String> list = new ArrayList<String>(); String[] list_str = line.split("\\|"); // note the escape "\\" here System.out.println(list_str.length); System.out.println(line); for(String s:list_str) { list.add(s); System.out.print(s+ "|"); } return list; } 有人可以解释为什么该split()方法需要转义管道字符吗?
140 java  regex  string 

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.