c#如何去除字符串中的空格,回车,换行符,制表符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#如何去除字符串中的空格,回车,换行符,制表符相关的知识,希望对你有一定的参考价值。

参考技术A

代码如下:

string l_strResult =  str.Replace("\\n", "").Replace(" ","").Replace("\\t","").Replace("\\r","");

去除空格:s = s.replace('\\\\s','');

去除回车:s = s.replace('\\n','');

这样也可以把空格和回车去掉,其他也可以照这样做。

注:\\n 回车(\\u000a) 

\\t 水平制表符(\\u0009) 

\\s 空格(\\u0008) 

\\r 换行(\\u000d)*/

扩展资料

在JAVA中去除字符串中的空格,回车,换行符,制表符的代码如下:

public class TxtWithoutNTSRElement  

 public static String getTxtWithoutNTSRElement(String str)  

String dest = "";    

if (str!=null)    

 Pattern p = Pattern.compile("[\\\\s]|[\\t]|[\\r]|[\\n]|[?]|[^\\\\pASCII]");   

 Matcher m = p.matcher(str);   

dest = m.replaceAll("");    

    

 return dest;    

    

 public static void main(String[] args)  

// String test="                                                        168.7";

//String test="s            srrttee  s  see??  ?";   

 String test="2011-01-01 ";

System.out.println(TxtWithoutNTSRElement.getTxtWithoutNTSRElement(test));  

    

c#处理空白字符

原文:c#处理空白字符

空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等)。空格、制表符、换行符、回车、换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加轻松。  标记分隔 (一定) 由空白字符和由其他标记,例如运算符和标点。在分析代码时, C 编译器忽略空白字符,除非使用它们作为分隔符或作为字符常数或字符串文本元素。使用空白字符使程序更易于阅读。请注意编译器还将注释作为空白。

下面贴一段c#处理空白字符的代码:

public static class TypeExtensions
    
        // The Trim method only trims 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x0085, 0x2028, and 0x2029.
        // This array adds in control characters.
        public static readonly char[] WhiteSpaceChars = new char[]  (char)0x00, (char)0x01, (char)0x02, (char)0x03, (char)0x04, (char)0x05, 
            (char)0x06, (char)0x07, (char)0x08, (char)0x09, (char)0x0a, (char)0x0b, (char)0x0c, (char)0x0d, (char)0x0e, (char)0x0f, 
            (char)0x10, (char)0x11, (char)0x12, (char)0x13, (char)0x14, (char)0x15, (char)0x16, (char)0x17, (char)0x18, (char)0x19, (char)0x20,
            (char)0x1a, (char)0x1b, (char)0x1c, (char)0x1d, (char)0x1e, (char)0x1f, (char)0x7f, (char)0x85, (char)0x2028, (char)0x2029 ;

        /// <summary> 
        /// Gets a value that indicates whether or not the collection is empty. 
        /// </summary> 
        public static bool IsNullOrBlank(this string s)    
        
            if (s == null || s.Trim(WhiteSpaceChars).Length == 0)
            
                return true;
            

            return false;
        

        public static bool NotNullOrBlank(this string s)
        
            if (s == null || s.Trim(WhiteSpaceChars).Length == 0)
            
                return false;
            

            return true;
        

以上是关于c#如何去除字符串中的空格,回车,换行符,制表符的主要内容,如果未能解决你的问题,请参考以下文章

Java如何去除字串中的空格、回车、换行符、制表符

java去除字符串的空格,换行符,水平制表符,回车

读文件内容,分割字符串,去除空格,换行,回车,制表符

怎么从字符串中删去空格和换行符

Java 去除excel表格内容中的空格

去除空格,水平制表符:CHAR换行符:CHAR(10)回车符:CHAR(13)