Tag: 字符串

C#在控制台中右对齐文本

有没有办法让我将文本与控制台应用程序的右侧对齐? 我想在同一行但在右侧打印一个带“[ok]”的字符串。 就像你在启动Linux Distro时看到的那样。

C#字符串操作搜索和替换

我有一个字符串,其中包含forms的 。 有没有一种简单的方法让我以编程方式用特殊的ascii字符替换这些标签的实例? 例如用’/t’的ascii等价替换像””这样的标签?

使用“Convert.ChangeType()”将System.String一般转换为任何复杂类型

我尝试将用户输入一般转换为简单或复杂类型: class Program { static void Main(string[] args) { Console.WriteLine(“Welcome, please provide the following info… Confirm with !”); Console.WriteLine(); Console.Write(“Name (eg ‘Peggy Sue’): “); var user = GetUserInput(Console.ReadLine()); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(“Hi {0}, nice to meet you!”, user.Forename); Console.WriteLine(); Console.Write(“Age: “); user.Age = GetUserInput(Console.ReadLine()); Console.WriteLine(); Console.WriteLine(“Thanks and goodbye!”); Console.WriteLine(“Press to quit…”); Console.ReadLine(); } static T GetUserInput(string […]

我应该使用哪个空字符串?为什么?

可能重复: String.Empty和“”之间有什么区别 我应该使用以下哪一项来分配空字符串,为什么? string variableName = “”; 要么 string variableName = string.Empty;

从字符串获取大写字母的索引

可能重复: 一种“松散”CamelCased字符串的算法 我有一个这样的字符串: MyUnsolvedProblem 我想修改这样的字符串: My Unsolved Problem 我怎样才能做到这一点? 我尝试过使用正则表达式没有运气!

如何validation“日期和时间”字符串是否只有时间?

我有一个字符串变量存储可能是完整日期或部分日期: 1)完整日期:12/12/2010 12:33 AM 2)部分日期:上午12:33(仅限日期字段) 我试图找出解析字符串的最佳方法,以确定字符串是否缺少日期字符串。 原因是,在我的代码中如果缺少日期,我将在字符串中附加一个默认日期(例如1/1/1900)。 请记住,时间可能是各种格式。 更新 – 我对这个问题的具体答案。 正如所有“post”所述,这个问题有多个答案,这最终是我用过的,希望它可以帮助其他人*: public DateTime ProcessDateAndTime(string dateString) { string dateAndTimeString = dateString; string[] timeFormats = new string[] { “hh:mm tt”, “hh:mm:ss tt”, “h:mm tt”, “h:mm:ss tt”, “HH:mm:ss”, “HH:mm”, “H:mm” }; // check to see if the date string has a time only DateTime dateTimeTemp; if (DateTime.TryParseExact(dateString, […]

C# – 比较不同编码的字符串

使用C#,我从.ascx页面获取TextBox.Text值。 当我将值的相等性与LINQ查询中的常规字符串对象进行比较时,它总是返回false。 我得出的结论是,它们的编码方式不同,但到目前为止还没有转换或比较它们的运气。 docname = “Testdoc 1.docx”; //regular string created in C# fetchedVal = ((TextBox)e.Item.FindControl(“txtSelectedDocs”)).Text; //UTF-8 当表示为文字时,上述两个字符串是相同的,但是比较byte[] ,由于编码,它们明显不同。 我尝试了很多不同的东西,比如: System.Text.Encoding.Default.GetString(utf8.GetBytes(fetchedVal)); 但这将返回值”Testdoc 1.docx” 。 如果我反而尝试 System.Text.Encoding.Default.GetString(System.Text.Encoding.Default.GetBytes(fetchedVal)); 它返回”Testdoc 1.docx”但是Equals() check仍然返回false 。 我也试过以下,这似乎是推荐的方法,但没有运气: byte[] utf8Bytes = Encoding.UTF8.GetBytes(fetchedVal); byte[] unicodeBytes = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, utf8Bytes); string fetchedValConverted = Encoding.Unicode.GetString(unicodeBytes); 罪魁祸首似乎是空白,因为在检查字节序列时,它始终是不同的第七个字节。 你如何正确地从UTF-8转换为C#中的默认字符串编码?

格式化双变量以在C#中的文本框中显示的问题

有谁知道为什么这个Format命令会产生以下奇怪的结果: textbox1.Text = String.Format(“{0:+;-}{0,7:0.000;0.000}”, dblVariable); 以下是奇怪的结果(检查格式化文本的符号 – 对于小于0.5的数字,符号不正确): dblVariable textbox1.Text -0.100000 + 0.100 -0.200000 + 0.200 -0.300000 + 0.300 -0.400000 + 0.400 -0.500000 – 0.500 谢谢

将HTML代码转换为纯文本

我有一个字符串,例如: Col´gio 我怎样才能将其转换为: Colégio 无需替换所有的html代码

如何逐行解析textarea中的用户输入

如果我有一个包含文本信息的变量(例如从textarea中获取),我如何逐行读取字符串变量中保存的文本内容? 在文本区域中输入的文本将具有\ n(输入键)以分隔该行。