C#清除字符串内空格的方法
本文实例讲述了C#清除字符串内空格的方法,分享给大家供大家参考。具体如下:
关键代码如下:
/// <summary>
/// 清除字符串内空格
/// </summary>
/// <param name="str">需要处理的字符串</param>
/// <returns>处理好后的字符串</returns>
public static string ExceptBlanks(this string str)
{
int _length = str.Length;
if (_length > 0)
{
StringBuilder _builder = new StringBuilder(_length);
for (int i = 0; i < str.Length; i++)
{
char _c = str[i];
//switch (_c)
//{
// case '\r':
// case '\n':
// case '\t':
// case ' ':
// continue;
// default:
// _builder.Append(_c);
// break;
//}
if (!char.IsWhiteSpace(_c))
_builder.Append(_c);
}
return _builder.ToString();
}
return str;
}
测试代码如下:
[TestMethod()]
public void ExceptBlanksTest()
{
string str = @"20140901 11 22 33 "; // TODO: 初始化为适当的值
string expected = "20140901112233"; // TODO: 初始化为适当的值
string actual = StringToolV2.ExceptBlanks(str);
Assert.AreEqual(expected, actual);
}
测试结果如下图所示:
希望本文所述对大家的C#程序设计有所帮助
相关推荐
-
c# 获取网页中指定的字符串信息的实例代码
复制代码 代码如下: private void button2_Click(object sender, EventArgs e) { // Create a request for the URL. WebRequest request = WebRequest.Create("http://www.baidu.com/"); // If required by the server
-
c# 获取字符串的字节数的方法
将字符串转换为ASCII编码数组,只要是中文字节码就是ASCII编码63即"?",所以可以由此来进行判断 复制代码 代码如下: class StringOP { /// <summary> /// 获取中英文混排字符串的实际长度(字节数) /// </summary> /// <param name="str">要获取长度的字符串</param>
-
C#字符串加密解密方法实例
本文实例讲述了C#字符串加密解密方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: #region 加密解密 static string encryptKey= "Oyea"; #region 加密字符串 public static string Encrypt(string str) /// <summary> /// 加密字符串 /// </summary> /// <param name="str">要加密的字符串
-
C#删除字符串中重复字符的方法
本文实例讲述了C#删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 删除重复字符 string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///"; Response.Write("<br/>String:" + s + "<br/>Result:"); IEnumerable
-
C#获取字符串后几位数的方法
本文实例讲述了C#获取字符串后几位数的方法.分享给大家供大家参考.具体实现方法如下: #region 获取后几位数 public string GetLastStr(string str,int num) /// <summary> /// 获取后几位数 /// </summary> /// <param name="str">要截取的字符串</param> /// <param name="num">返回
-
在c#中把字符串转为变量名并获取变量值的小例子
复制代码 代码如下: public class Program { public string str = "spp"; public string spp = "Hello World!"; public static void Main(string[] args) { Program p = new Program(); Console.WriteLine(p.GetType().GetFi
-
c#获取字符串宽度的示例代码(字节数方法)
复制代码 代码如下: /**//// /// /// /// /// /// private ArrayList GetSeparateSubString(string mOrigianlString, int subStringCharNumber) { ArrayList resultList = new ArrayList(); string tempStr = mOrigianlString; int charNumber = subStringCharNumber;
-
asp.net中C#获取字符串中汉字的个数的具体实现方法
符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的IsLetter静态方法可以判断字符串中是否为字母.我们来实现一种方法来实现判断字符串中是否为汉字,通过此方法可以计算字符串中汉字的个数,运行效果如图: 首先根据效果图设置好Form的界面和内容,Box1.Text为输入的字符串,我们对该字符串的处理,来计算汉字的个数,双击Buton控件,编辑其单击事件代码. 我们看下汉字的Unicode范围,普遍给出了0x4
-
C#常用的字符串扩展方法汇总
本文实例汇总了C#常用的字符串扩展方法,分享给大家供大家参考.具体如下: EString.cs文件如下: 复制代码 代码如下: /// <summary> /// 扩展字符串类 /// </summary> public static class EString { #region 数据转换 #region 转Int /// <summary> /// 转Int,失败返回0 /// </summary
-
C#清除字符串内空格的方法
本文实例讲述了C#清除字符串内空格的方法,分享给大家供大家参考.具体如下: 关键代码如下: 复制代码 代码如下: /// <summary> /// 清除字符串内空格 /// </summary> /// <param name="str">需要处理的字符串</param> /// <returns>处理好后的字符串</returns> public static string ExceptBlanks(this
-
python清除字符串前后空格函数的方法
python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现. 这时用到strip()函数 用法: str = ' 2014-04-21 14:10:18 ' str2 = str.strip() str3 = re.sub(' ','',str) print str2 print str3 结果如下: >2014-04-21 14:10:18 >2014-04-2114:10:18 以上这篇python清除字符串前后空格函数的方法就是小编分享给大家
-
springboot清除字符串前后空格与防xss攻击方法
目录 springboot清除字符串前后空格与防xss攻击 一.查看WebMvcAutoConfiguration.class中的方法源码 二.自定义属性编辑器 三.创建WebBindingInitializerConfiguration类 springboot去除参数中前后空格说明 一. 需求 二. 解决方法 三. 完美解决 springboot清除字符串前后空格与防xss攻击 一.查看WebMvcAutoConfiguration.class中的方法源码 protected Configur
-
PHP清除数组中所有字符串两端空格的方法
本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考.具体实现方法如下: 一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格. 具体实现代码如下: 复制代码 代码如下: function TrimArray($Input){ if (!is_array($Input)) return trim($
-
python清除字符串中间空格的实例讲解
1.使用字符串函数replace >>> a = 'hello world' >>> a.replace(' ', '') 'helloworld' 看上这种方法真的是很笨. 2.使用字符串函数split >>> a = ''.join(a.split()) >>> print(a) helloworld 3.使用正则表达式 >>> import re >>> strinfo = re.compil
-
JS去除字符串中空格的方法
本文实例讲述了JS去除字符串中空格的方法.分享给大家供大家参考,具体如下: 去掉字符串中的所有空格,不仅仅包含前后空格: text = text.replace(/\s/ig,''); 去掉前后空格: 第一种方法: 使用trim() function Trim(m){ while((m.length>0)&&(m.charAt(0)==' ')) m = m.substring(1, m.length); while((m.length>0)&&(m.charA
-
JS使用正则实现去掉字符串左右空格的方法
本文实例讲述了JS使用正则实现去掉字符串左右空格的方法.分享给大家供大家参考,具体如下: //去掉左空格 function ltrim(s) { return s.replace(/^/s*/, ""); } //去掉右空格 function rtrim(s) { return s.replace(//s*$/, ""); } //去掉左右空格 function trim(s) { return rtrim(ltrim(s)); } PS:这里再为大家提供2款非常方
-
Java去除字符串中空格的方法详解
昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. ------->代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格.中间空格) 遂整理下java关于字符串去除空格的方法. 1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll(" "
-
PHP中去掉字符串首尾空格的方法
第一种方法:通过php自带的函数 <?php /* trim 去除一个字符串两端空格, rtrim 是去除一个字符串右部空格, ltrim 是去除一个字符串左部空格. */ ?> <?php echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>
-
Python去掉字符串中空格的方法
我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章我们就来给大家讲一下,如何用Python去除字符串中的空格.我们先创建一个左右都有N个空格的字符串变量s,看代码: 复制代码 代码如下: >>> s = " 我们 ">>> 去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了.lstrip:删除左边的空格这个字符串方法,会删除字符串s开始位置前的空格. 复制代
随机推荐
- ASP.NET笔记之CKEditor的使用方法
- jQuery实现手势解锁密码特效
- Vue2组件tree实现无限级树形菜单
- iOS应用开发中UIScrollView滚动视图的基本用法总结
- ES6新数据结构Set与WeakSet用法分析
- Asp.net 后台添加CSS、JS、Meta标签的方法
- PHP实现的下载远程图片自定义函数分享
- GO语言基本类型分析
- ASP小偷(远程数据获取)程序的入门教程
- C++ vector的用法小结
- js+AJAX异步从优酷专辑中采集所有视频及信息
- 一款支持插入表情的编辑器实现代码(简单思路挺重要)
- ORACLE 毫秒与日期的相互转换示例
- Byshell后门:无进程无DLL无硬盘文件
- java 获取mac地址的两种方法(推荐)
- 深入解析C++编程中范围解析运算符的作用及使用
- 小软件锁住系统的USB端口
- 详解从买域名到使用pm2部署node.js项目全过程
- ThinkPHP中图片按比例切割的代码实例
- Windows与Linux之间文件传输的方法图解