日度归档:2021年2月18日

c# 如何检测一个字符串是否包含特殊字符呢?


摘要:
下文c#中判断是否包含特殊字符的方法分享,如下所示:

实现思路: 
	 使用Char.IsLetterOrDigit方法
	  即可对字符进行判断
	  当不是字符和数字时,则返回false

例:
c# 中 检测字符串是否包含特殊字符的示例

using System;
namespace testSpace {
   class testApplication {
      static void Main(string[] args) {

         string str = "maomao&%$#%";
         char[] one = str.ToCharArray();
         char[] two = new char[one.Length];

         int c = 0;

         for (int i = 0; i < one.Length; i++) {
            if (!Char.IsLetterOrDigit(one[i])) {
               two[c] = one[i];
               c++;
            }
         }

         Array.Resize(ref two, c);

         Console.WriteLine("字符串中包含以下特殊字符:");

         foreach(var items in two) {

            Console.WriteLine(items);
         }
         Console.ReadLine();
      }
   }
}

c# 如何将一个字符数组转换为一个字符串呢?


摘要:
下文c#中字符数组转换为字符串的方法分享,如下所示:

实现思路: 
	 使用new string(字符数组)
	 实例化方法即可将一个字符数组转换为字符串

例:
c# 中 字符数组转换为字符串的示例

using System;

namespace testSpace {
   class testClass {
      static void Main(string[] args) {
         char[] charList = new char[5];

         charList[0] = 'M';
         charList[1] = 'a';
         charList[2] = 'o'; 
		 
         string str = new string(charList);
         Console.WriteLine("字符串: {0}", str);
      }
   }
}

c# 如何计算字符串中单词数呢?


摘要:
下文c#中字符串中单词数的方法分享,如下所示:

实现思路: 
	 使用循环的方法对字符串中字符依次遍历
	  当遇到回车 空格 tab键时,
	  则界定为一个新单词开始

例:
c# 中 获取字符串中单词个数的示例

 using System;

public class testClass {
   public static void Main() {
      int a = 0 , wordCount = 1;

      string str = "The webSite name is maomao365.com.";
      
	  while (a <= str.Length - 1) {
         if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') {
            wordCount++;
         }
         a++;
      }
      Console.Write("字符串中单词个数为:  {0}\n", wordCount);
   }
}