黑马程序员_字符串的处理(一)
来源:互联网 发布:阿里云服务器如何分区 编辑:程序博客网 时间:2024/06/06 02:13
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
本文介绍C#中比较常用的字符串处理技巧:
首先要注意,string类型的变量可以看作是char变量的只读数组。这样,就可以使用下面的语法访问每个字符:
string myString="A string";
char myChar=myString[0];
但是,不能用这种方式为各个字符赋值,为了得到一个可写的char数组,可以使用下面的代码,其中使用了数组变量的ToCharArray()命令:
string myString="A string";
char [ ] myChars=myString.ToCharArray();
接着就可以采用标准方式处理char数组了,也可以在foreach循环中使用字符串,例如:
foreach(char character in myString)
{
Console.WriteLine("{0}",character);
}
其次,如果用户无意间在输入内容的前面或后面添加了额外的空格,这就需要删除输入字符串中的空格,此时可以使用<string>.Trim()命令来处理。
string input=Console.ReadLine();
input=input.Trim();
if(input.ToLower()=="yes")
{
// code...
}
使用该命令,还可以检测如下的字符串:
" YES"
"Yes "
也可以使用这些命令删除其它字符,只要在一个char数组中指定这些字符即可,例如:
char [ ] trimChars={' ','e','s'};
string input=Console.ReadLine();
input=input.ToLower();
input=input.Trim(trimChars);
if(input=="y")
{
// code...
}
这将从字符串的前面或后面删除所有空格、字母e和s。还可以使用<string>.TrimStart()和<string>.TrimEnd()命令。它们可以把字符串的前面或后面的空格删掉。这些命令也需要指定char数组。
还有另外两个字符串命令可以处理字符串的空格:<string>.PadLeft()和<string>.PadRight()。它们可以在字符串的左边或右边添加空格,使字符串达到指定的长度。
myString="Aligned";
myString=myString.PadLeft(10);
这将在myString中把3个空格添加到单词Aligned的左边。这些方法可以用于在列中对齐字符串,特别适用于放置包含数字的字符串。
与修整命令一样,还可以按照第二种方式使用这些命令,即提供要添加到字符串上的字符,这需要一个char,而不是像修整命令那样指定一个char数组,例如:
myString="Aligned";
myString=myString.PadLeft(10,'-');
这将在myString的开头加上3个短横线。
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net
- 黑马程序员_字符串的处理(一)
- 黑马程序员_字符串的处理(二)
- 黑马程序员_字符串处理
- 黑马程序员--字符串的处理
- 黑马程序员:字符串的处理
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串的基本操作方法
- 黑马程序员 C#基础_字符串处理总结
- 黑马程序员--字符串处理
- 黑马程序员_聊天室学习(一)
- 黑马程序员_集合框架(一)
- 黑马程序员_高新技术(一)
- 整型反转 如-123反转成-321
- cocos2d-x 内存回收机制
- 乐元素CTO凌聪访谈:游戏引擎技术选型之王道
- 银行加密算法之——数据打解包
- cocos2d-x CCRenderTexture
- 黑马程序员_字符串的处理(一)
- STM32 + RT Thread OS 学习笔记[一]
- cocos2d-x 获取屏幕当前方向和系统语言
- java解压rar.zip
- cocos2d-x cocosBuilder
- cocos2d-x 物理引擎box2d
- 大学生活随想
- django 数据排序
- 一个女大学生总结的大学生活