Tag: string

空字符串上的ToString

为什么第二个产生exception而第一个产生exception呢? string s = null; MessageBox.Show(s); MessageBox.Show(s.ToString()); 更新 – 我能理解的例外,令人费解的一点(对我而言)是第一部分没有显示exception的原因。 这与Messagebox没有任何关系,如下图所示。 例如: string s = null, msg; msg = “Message is ” + s; //no error msg = “Message is ” + s.ToString(); //error 第一部分似乎是隐式地将null转换为空字符串。

如何在c#中获取字符串的所有单词?

我在一个字符串中有一个段落,我想得到该段落中的所有单词。 我的问题是我不希望后缀的单词以标点符号结尾,例如(’,’,’。’,”’,”’,’;’,’:’,’!’,’? ‘)和/ n / t等 我也不想要像world’s那样只会回归世界的话语。 在he said. “My dog’s bone, toy, are missing!”的例子中he said. “My dog’s bone, toy, are missing!” he said. “My dog’s bone, toy, are missing!” 名单应该是: he said my dog bone toy are missing

从字符串中删除字符

如何将角色从特定角色移除到特定角色…… 例 string a = ” Hello ! {ssd} jksssss”; 在上面的字符串我想删除从'{‘到’}’的字符 output — > `Hello ! jksssss`

如何从C#中的字符串中提取href标签?

我有一个C#函数,它返回一个字符串,格式如下: string tableTag = “135 Boot” 我想获得href链接并存储到另一个名为link的字符串中: string link = “https://stackoverflow.com/questions/22151037/how-to-extract-href-tag-from-a-string-in-c/Boot_53.html” 我怎么能在C#中做到这一点?

字符串比较?

可能重复: C#中字符串比较方法的差异 这些方法有什么区别吗? string.Compare(s1, s2) == 0 s1.CompareTo(s2) == 0 s1.Equals(s2) s1 == s2 我应该使用哪一个?

如何在调试时在内存中搜索字符串?

我试图在我正在使用visual studio 2010调试的程序的内存中搜索一个字符串。我正在尝试使用立即窗口来执行此操作,但每当我尝试时(.S -A 0x400000 0x400200“MyString”)它给出我错误“CXX0014:错误:缺少操作数”,我不知道它为什么或如何解决它。 任何帮助将不胜感激。

从C#调用我自己的Java代码

拥有自己的Java代码我正在使用C#调用一些非托管代码来调用(通过JNI)java代码。 我正在使用JNI,因为我需要确保: Java代码在真实JVM上运行而不是在某些.NET VM上运行的能力 能够连接到VM进行调试(IKVM不支持) 我需要免费解决方案 目前的免费解决方案不适用(例如IKVM) 无论如何,我的问题是如何以最佳方式管理在这些层之间传递的字符串而不会泄漏。 我做的事情如下: [DllImport(@”MyDll.dll”)] public extern static void receive_message(string receDest, StringBuilder response); 这意味着我正在为托管代码中的响应分配内存。 我想避免这种情况,因为我事先并不知道响应长度。 如何编写一个适当的JNI方法,为托管代码分配正确的缓冲区而不会泄漏。 JNI代码应该是线程安全的。 有什么建议? 谢谢, 家伙

如何完成编码给定氨基酸序列的基因组的子串

肽编码问题包括寻找编码给定氨基酸序列的基因组的子串。 遗传密码描述了RNA 3聚体(密码子)翻译成20种不同氨基酸之一。 前三个圆圈从内向外移动,代表给定密码子的第一,第二和第三核苷酸。 第4,第5和第6个圆圈以三种方式定义翻译的氨基酸:氨基酸的全名,3个字母的缩写,以及单个字母的缩写。 64个总RNA密码子中的三个是终止密码子,其停止翻译并隐含地在氨基酸字母表中添加第21个终止符号。 问题在于拥有 输入:DNA字符串Text和氨基酸字符串Peptide。 和 输出:文本编码肽的所有子串(如果存在任何此类子串)。 Sample Input: ATGGCCATGGCCCCCAGAACTGAGATCAATAGTACCCGTATTAACGGGTGA MA Sample Output: ATGGCC GGCCAT ATGGCC 通过读取三元组获得结果, ATGGCC编码MA , GGCCAT反向将CCGGTA反向写入,所以它实际上是ATGGCC (CCGGTA.reverse) 遗传密码的补充是CG,GC,TA和AT 所以为了解决这个问题,我首先使用已定义的数组 using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.Linq; using System.IO; using System.Collections; class Program { private static string[] CODONS = { “TTT”, “TTC”, “TTA”, “TTG”, “TCT”, “TCC”, […]

在C#中将字符串转换为2位小数的最有效方法

我有一个string ,需要插入一个小数位,以提供2的精度。 3000 => 30.00 300 => 3.00 30 => .30

Linq&String.ToLower()奇怪的行为

我在服务器端有一个查询,它从一个zipcode表返回一个不同城市的列表。 我正在使用WCF RIA服务。 provincename == “”时,以下查询成功返回228个城市 public IQueryable GetCities(string provinceName) { return this.ObjectContext.ZipCodes.Where(z => z.Province.Contains(provinceName)) .GroupBy(z => z.City) .Select(g => g.FirstOrDefault()) .Select(zc => new CityPM() { ID = zc.ID, Name = zc.City }); } 但如果我使用如下的ToLower()方法,则当provincename == “”时,查询返回0个城市。 public IQueryable GetCities(string provinceName) { return this.ObjectContext.ZipCodes.Where(z => z.Province.ToLower().Contains(provinceName.ToLower())) .GroupBy(z => z.City) .Select(g => g.FirstOrDefault()) .Select(zc => new […]