Tag: 字符串

如何将String拆分为多个值?

你怎么分裂一个字符串? 可以说我有一个字符串“狗,猫,老鼠,鸟” 我的实际目标是将每个动物插入一个列表框,这样它们就会成为列表框中的项目。 但我想如果我知道如何拆分字符串,我会想到如何插入这些项目。 还是有人知道更好的方法吗? 即时通讯使用asp c#

使用C#将字符串表达式转换为整数值

很抱歉,如果已经回答了这个问题,但我找不到合适的答案。 我在C#中有一个字符串表达式,我需要将其转换为int或decimal值。 例如: string strExp = “10+20+30”; 输出应为60。 我该怎么办?

将C#字符串解析为DateTime

我有一个这样的字符串:250920111414 我想从该字符串创建一个DateTime对象。 截至目前,我使用substring并像这样做: string date = 250920111414; int year = Convert.ToInt32(date.Substring(4, 4)); int month = Convert.ToInt32(date.Substring(2, 2)); … DateTime dt = new DateTime(year, month, day …); 是否可以使用字符串格式来做同样的事情,没有子字符串?

我如何在.net中进行Unescape和Reescape字符串?

我需要一个WPF控件上的TextBox,它可以接受像Commit\r\n\r这样的文本(这是.net字符串”Commit\\r\\n\\r” )并将其转换回”Commit\r\n\r”作为.net字符串。 我希望有一个string.Unescape()和string.Escape()方法对,但它似乎不存在。 我是否必须自己写? 或者有更简单的方法吗?

正则表达式嵌套括号

我有以下字符串: a,b,c,de(f,g,h,i(j,k)),l,m,n 会不会告诉我如何构建一个正则表达式,只返回括号的“第一级”,如下所示: [0] = a,b,c, [1] = de(f,g,h,ij(k,l)) [2] = m,n 目标是保持括号中具有相同索引的部分嵌套以操纵未来。 谢谢。 编辑 试图改进这个例子…… 想象一下,我有这个字符串 username,TB_PEOPLE.fields(FirstName,LastName,TB_PHONE.fields(num_phone1, num_phone2)),password 我的目标是将字符串转换为动态查询。 那么不以“TB_”开头的字段我知道它们是主表的字段,否则我知道括号内的信息字段与另一个表相关。 但是我很难检索所有字段“第一级”,因为我可以将它们从相关表中分离出来,我可以递归地恢复剩余的字段。 最后,会有类似的东西: [0] = username,password [1] = TB_PEOPLE.fields(FirstName,LastName,TB_PHONE.fields(num_phone1, num_phone2)) 我希望我已经解释得更好了,抱歉。

使用数学运算符评估字符串

有没有一种简单的方法来评估像”(4+8)*2″这样的字符串,这样你就可以获得24的int值? 或者还有很多工作要做到这一点……?

使用分隔符拆分字符串,但在C#中保留结果中的分隔符

我想用分隔符拆分一个字符串,但在结果中保留分隔符。 我怎么在C#中这样做?

如何访问列表中的随机项?

我有一个ArrayList,我需要能够单击一个按钮然后从该列表中随机挑出一个字符串并将其显示在消息框中。 我该怎么做呢?

C#:用于解码Quoted-Printable编码的类?

C#中是否存在可以将Quoted-Printable编码转换为String的现有类? 单击上面的链接以获取有关编码的更多信息。 为方便起见,以上链接引用了以下内容。 任何8位字节值可以用3个字符编码,“=”后跟两个hex数字(0-9或A-F),表示字节的数值。 例如,US-ASCII换页符(十进制值12)可以用“= 0C”表示,US-ASCII等号(十进制值61)用“= 3D”表示。 除了可打印的ASCII字符或行尾字符之外的所有字符都必须以这种方式编码。 所有可打印的ASCII字符(33到126之间的十进制值)可以由它们自己表示,除了“=”(十进制61)。 ASCII选项卡和空格字符,十进制值9和32,可以由它们自己表示,除非这些字符出现在一行的末尾。 如果其中一个字符出现在一行的末尾,则必须将其编码为“= 09”(制表符)或“= 20”(空格)。 如果正在编码的数据包含有意义的换行符,则必须将它们编码为ASCII CR LF序列,而不是其原始字节值。 相反,如果字节值13和10具有除行尾之外的含义,则它们必须被编码为= 0D和= 0A。 引用可打印编码数据的行不得超过76个字符。 为了在不改变编码文本的情况下满足该要求,可以根据需要添加软换行符。 软换行符在编码行的末尾包含“=”,并且不会在解码的文本中导致换行符。