Questions tagged «string»

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


15
拆分驼峰箱
这就是asp.net c#。 我有一个枚举 public enum ControlSelectionType { NotApplicable = 1, SingleSelectRadioButtons = 2, SingleSelectDropDownList = 3, MultiSelectCheckBox = 4, MultiSelectListBox = 5 } 这个的数值存储在我的数据库中。我在数据网格中显示此值。 <asp:boundcolumn datafield="ControlSelectionTypeId" headertext="Control Type"></asp:boundcolumn> 该ID对用户没有任何意义,因此我使用以下内容将boundcolumn更改为template列。 <asp:TemplateColumn> <ItemTemplate> <%# Enum.Parse(typeof(ControlSelectionType), DataBinder.Eval(Container.DataItem, "ControlSelectionTypeId").ToString()).ToString()%> </ItemTemplate> </asp:TemplateColumn> 这样做好多了...但是,如果有一个简单的函数可以放在Enum周围,按Camel大小写进行拆分,以使单词很好地包裹在datagrid中,那就太好了。 注意:我完全知道,有更好的方法可以执行所有这些操作。该屏幕仅在内部使用,我只想通过快速修改来更好地显示它。
80 c#  asp.net  string 


2
在Windows上从bash脚本运行Openssl-主题不是以'/'开头
在我的脚本中,我有: openssl req \ -x509 \ -new \ -nodes \ -key certs/ca/my-root-ca.key.pem \ -days 3652 \ -out certs/ca/my-root-ca.crt.pem \ -subj "/C=GB/ST=someplace/L=Provo/O=Achme/CN=${FQDN}" 在Windows上的Git Bash 3.1中运行此命令可以: Subject does not start with '/'. 尝试像这样转义主题:-subj \“ / C = UK / ST = someplace / L = Provo / O = Achme / CN …
80 windows  string  bash  openssl 


10
Java将int转换为十六进制然后再次返回
我有以下代码... int Val=-32768; String Hex=Integer.toHexString(Val); 这等于 ffff8000 int FirstAttempt=Integer.parseInt(Hex,16); // Error "Invalid Int" int SecondAttempt=Integer.decode("0x"+Hex); // Error "Invalid Int" 因此,最初,它将值-32768转换为十六进制字符串ffff8000,但是随后无法将十六进制字符串转换回Integer。 .Net如我所料,它在其中工作,并且returns -32768。 我知道我可以编写自己的小方法自己进行转换,但是我只是想知道我是否丢失了某些东西,或者这是否真的是错误?
80 java  string  hex 

9
是否可以在C中修改char字符串?
我一直在努力处理各种与指针有关的C教程和书籍,但是我真正想知道的是,一旦创建了char指针,是否有可能更改它。 这是我尝试过的: char *a = "This is a string"; char *b = "new string"; a[2] = b[1]; // Causes a segment fault *b[2] = b[1]; // This almost seems like it would work but the compiler throws an error. 那么,有什么办法可以改变字符串中的值而不是指针地址?
80 c  string  debugging 


5
对熊猫DataFrame中的列进行.str.split()操作后,获取最后一个“列”
我在pandas DataFrame中有一列想要在一个空格上拆分。使用进行拆分非常简单DataFrame.str.split(' '),但是我无法从最后一个条目中创建新列。当我.str.split()进入列时,我得到了一个数组列表,但我不知道如何操纵它来为我的DataFrame获取新列。 这是一个例子。列中的每个条目都包含“符号数据价格”,我想将价格分开(并在一半情况下最终删除“ p” ...或“ c”)。 import pandas as pd temp = pd.DataFrame({'ticker' : ['spx 5/25/2001 p500', 'spx 5/25/2001 p600', 'spx 5/25/2001 p700']}) temp2 = temp.ticker.str.split(' ') 产生 0 ['spx', '5/25/2001', 'p500'] 1 ['spx', '5/25/2001', 'p600'] 2 ['spx', '5/25/2001', 'p700'] 但是temp2[0]只给出一个列表项的数组temp2[:][-1]就会失败。如何将每个数组中的最后一个条目转换为新列?谢谢!
80 python  string  pandas  split 

13
在C#中查找较大字符串中子字符串的所有位置
我有一个大字符串需要解析,我需要找到的所有实例extract"(me,i-have lots. of]punctuation,并将每个实例的索引存储到列表中。 因此,可以说该字符串位于较大字符串的开头和中间,这两个字符串都将被找到,并且它们的索引将添加到List。并且List将包含0和其他索引,无论它是什么。 我一直在玩弄和string.IndexOf做几乎就是我正在寻找的,我已经写了一些代码-但它不工作,我一直无法弄清楚到底什么是错的: List<int> inst = new List<int>(); int index = 0; while (index < source.LastIndexOf("extract\"(me,i-have lots. of]punctuation", 0) + 39) { int src = source.IndexOf("extract\"(me,i-have lots. of]punctuation", index); inst.Add(src); index = src + 40; } inst =清单 source =大字串 还有更好的主意吗?
79 c#  .net  asp.net  string 

5
提取字符串的前(或后)n个字符
我想提取字符串的前n个字符。这将等同于Excel的LEFT()和RIGHT()。一个小例子: # create a string a <- paste('left', 'right', sep = '') a # [1] "leftright" 我想产生b一个字符串,该字符串等于的前4个字母a: b # [1] "left" 我该怎么办?
79 string  r 

11
如何在Java中获取字符串中的最后一个字符,而不管字符串大小如何
我正在寻找一种从字符串中提取最后一个字符的方法,无论大小如何。让我们以以下字符串为例: "abcd: efg: 1006746" "bhddy: nshhf36: 1006754" "hfquv: nd: 5894254" 如您所见,完全是随机的字符串,但末尾有7个数字。我将如何取这7个数字? 编辑: 我只是意识到,String[] string = s.split(": ");只要我将string [2]用作数字,将string [1]用作中间的任何东西,这在这里将非常有用。
79 java  string 


9
在bash中,如何计算变量中的行数?
我有一个变量,其中存储了一个字符串,需要检查它是否包含行: var=`ls "$sdir" | grep "$input"` 伪代码: while [ ! $var's number of lines -eq 1 ] do something 那是我关于如何检查的想法。echo $var | wc -l不起作用-1即使可以,它总是说3。 echo -e 效果不佳。
79 bash  string 

5
ES6模板文字比字符串连接快吗?
在ES6中使用字符串连接或模板文字时,HTML代码生成在现代浏览器中运行的速度可测得更快吗? 例如: 字符串串联 "<body>"+ "<article>"+ "<time datetime='" + date.toISOString() +"'>"+ date +"</time>"+ "</article>"+ "</body>" 模板文字 `<body> <article> <time datetime='${ date.toISOString() }'>${ date }</time> </article> </body>`

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.