Tag: string

StringBuilder如何在C#内部工作?

StringBuilder如何工作? 它在内部做什么? 它使用不安全的代码吗? 为什么它如此之快(与+运算符相比)?

为什么\字符在我的@字符串中加倍?

var phone = @”^\+(?:[0-9] ?){6,14}[0-9]$”; 那么手机将等于^\\+(?:[0-9] ?){6,14}[0-9]$ 我想(我发现的例子似乎表明)@字符意味着留下我的字符串我是如何拥有它的。 为什么它会加倍\以及如何阻止它?

从左到右解析阿拉伯语/ RTL文本

假设我有一个RTL语言的字符串,例如阿拉伯语,其中包含一些英语: string s = “Test:لطيفة;اليوم;a;b” 请注意,字符串中有分号。 当我使用Split命令时,如string[] spl = s.Split(‘;’); ,然后一些字符串以相反的顺序保存。 这是发生的事情: spl [0] =“测试:لطيفة” spl [1] =“”اليوم spl [2] =“a” spl [3] =“b” 与原版相比,上述内容无序。 相反,我希望得到这个: spl [0] =“测试:اليوم” spl [1] =“لطيفة” spl [2] =“a” spl [3] =“b” 我准备编写自己的分割function。 但是,字符串中的字符也以相反的顺序进行解析,所以我回到原点。 我只想浏览屏幕上显示的每个角色。

如何从字符串创建LINQ查询?

我是LINQ的新手,需要一些编码方面的帮助。 目前,我有一个字符串和一个var变量。 string temp = “from product in myEntities.Products where product.Name.Contains(_Name) select product”; var _Products = temp; LvProducts.DataSource = _Products; LvProducts.DataBind(); 基本上,我想要做的是能够通过预先将其分配到字符串中来创建自定义/复杂的LINQ查询。 完成编写后,我将字符串分配给var变量。 但是,这显然是行不通的。 因此,任何人都可以帮助我吗?

来自C#中URL的顶级域名

我正在使用C#和ASP.NET。 我们在IIS 6.0服务器上收到很多“奇怪”的请求,我想按域记录和编目。 例如。 我们收到一些奇怪的请求,比如: http://www.poker.winner4ever.example.com/ http://www.hotgirls.example.com/ http://santaclaus.example.com/ http://m.example.com/ http://wap.example.com/ http://iphone.example.com/ 后三者有点显而易见,但我想把它们全部整理成一个“example.com”IS托管在我们的服务器上。 其余的不是,抱歉:-) 所以我正在寻找一些如何从上面检索example.com的好主意。 其次,我想将m。,wap。,iphone等匹配到一个组中,但这可能只是在移动快捷键列表中快速查找。我可以手动编码此列表作为开始。 但是regexp这里的答案还是纯粹的字符串操作最简单的方法? 我在考虑用“。”将URL字符串“拆分”。 以及项目[0]和项目[1]的查找… 有任何想法吗?

如何将DateTime转换为特定字符串格式(两种方式,例如给定格式为“yyyyMMdd”)?

我在转换日期时间时出现问题,该日期时间是字符串格式,但我无法使用”yyyyMMdd”格式转换它。 我的代码是: string tpoc = refSubClaim.BenefitsFolder.BenefitFolderIdNumber.ToString(); string[] tpocinfo = Regex.Split(tpoc,”;”); for (int i = 0; i < tpocinfo.Length; i++) { switch (i) { case 0: { string[] tpoc2 = Regex.Split(tpocinfo[0], ","); claimantAuxillaryRecord.TPOCDate2 = tpoc2[0].ToString(); claimantAuxillaryRecord.TPOCAmount2 = Convert.ToDecimal(tpoc2[1]); claimantAuxillaryRecord.FundingDelayedBeyondTPOCStartDate2 = tpoc2[2].ToString(); } break;

使用密钥的可逆混洗算法

如何在C#中编写可逆混洗算法,该算法使用密钥进行混洗并可以反转为原始状态? 例如,我有一个字符串:“Hello world”,我怎么能将它洗牌以便以后我能够将洗牌后的字符串反转回“Hello world”。

解析HTML以使用C#获取内容

我正在编写一个抓取一组网页的应用程序。 而不是采取页面的整个源代码,我想采取所有内容并存储,并能够将页面作为纯文本存储在数据库中。 内容将在其他应用程序中使用,而不是由用户阅读,因此不需要它完全是人类可读的。 起初,我正在考虑使用正则表达式,但我无法控制网页的有效性,并且很有可能没有正则表达式会给我内容。 如果我在字符串中有源代码,我怎样才能将该源代码串转换为C#中的内容?

如何在c#中将数字拆分成单个数字?

说我有12345。 我想要每个号码的个别项目。 一个字符串可以做甚至一个单独的数字。 .Split方法是否有重载?

如何解决sqlite和c#中的“’”问题?

我正在使用Sqlite在Microsoft Visual C#2008 Express中工作。 我知道我的文本中的一个叛逆者(’)在查询中存在问题。 我的问题是,我认为我可以用\’替换它。 它似乎没有工作……这是我的代码的一个例子: string myString = “I can’t believe it!”; cmd.CommandText = “Insert into myTable (myid,mytext) values (1,'” + myString.Replace(“‘”,”\\'”) + “‘);”; 我得到的错误是:SQLite错误:接近“t”:语法错误 我尝试过其他一些替代品……就像其他的斜线一样。 我将我的字符串和我的字符串的替换版本写入控制台,以确保它正确输出。 我在这里犯了什么愚蠢的错误? 谢谢! -Adeena