c# 编程中常用的一些方法

1.判断一个字符串是否全是数字

        /// <summary>
        /// 判断字符串是否全是数字
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsNumber(string str)
        {
            if (str == null || str.Length == 0)
                return false;
            char c;
            for (int i = 0; i < str.Length; i++)
            {
                c = str[i];
                if (c < ‘0‘ || c > ‘9‘)
                    return false;
            }
            return true;
        }

2.判断一个字符串是否是手机号

      /// <summary>
        /// 判断一个字符串是否是手机号(正确形式:13..9位数字或15...9位数字或18...9位数字)
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsMobilePhone(string str)
        {
            if (str == null || str.Length == 0)
                return false;
            string pattern = @"^(?:13\d{1}|15[0-9]|18[0-9])\d{8}$";

            if (System.Text.RegularExpressions.Regex.IsMatch(str, pattern) == true)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

3.判断一个字符串是否是中国的固定电话(正确形式:3-4位数字 - 7-8位数字 010-12345678)

        /// <summary>
        /// 判断一个字符串是否是中国的固定电话(正确形式:3-4位数字 - 7-8位数字 010-12345678)
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsTelNumber(string str)
        {
            if (str == null || str.Length == 0)
                return false;
            string pattern = @"^(\d{3,4})-(\d{7,8})$";

            if (System.Text.RegularExpressions.Regex.IsMatch(str, pattern) == true)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

4.得到标准格式时间字符串

      /// <summary>
        /// 得到标准格式时间字符串
        /// </summary>
        /// <returns></returns>
        public static string GetStandardDateTime()
        {
            return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }

5.把时间字符串转换为标准格式的时间字符串

       /// <summary>
        /// 把时间字符串转换为标准格式的时间字符串
        /// </summary>
        /// <param name="strDateTime"></param>
        /// <returns></returns>
        public static string ConvertToStandardDateTime(string strDateTime)
        {
            try
            {
                DateTime dt = Convert.ToDateTime(strDateTime);
                return dt.ToString("yyyy-MM-dd HH:mm:ss");

            }
            catch
            {
                throw new Exception("时间格式不正确!");
            }
        }

6.将时间字符串转换为时间

        /// <summary>
        /// 将时间字符串转换为时间
        /// </summary>
        public static DateTime ConvertToDateTime(string strDateTime)
        {
            try
            {
                return Convert.ToDateTime(strDateTime);
            }
            catch
            {
                throw new Exception("时间格式不正确!");
            }
        }

7.提示框样式

  public static void MessageWarnning(string message, string caption)
        {
            MessageBox.Show(message, caption, MessageBoxButton.OK, MessageBoxImage.Warning);
        }

        public static void MsgError(string message)
        {
            MessageBox.Show(message, "错误信息", MessageBoxButton.OK, MessageBoxImage.Hand);
        }

        public static void MsgInfo(string message)
        {
            MessageBox.Show(message, "提示信息", MessageBoxButton.OK, MessageBoxImage.Information);
        }
时间: 2024-10-11 10:33:42

c# 编程中常用的一些方法的相关文章

编程中常用的数学方法以及常数

只是列举了一些比较常用的,具体的可以查看Math.h文件 算术函数: int rand():返回int型随机数 int random():返回long型随机数 abs:返回整形绝对值 int abs(int) float fabsf(float) double fabs(double) long double fabsl(long double) floor():返回不大于浮点数的最大整数 float floorf(float) double floor(double) long double

Python编程中常用的12种基础知识总结

原地址:http://blog.jobbole.com/48541/ Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件. 1.正则表达式替换目标: 将字符串line中的 overview.gif 替换成其他字符串 1 2 3 4 5 6 7 8 9 10 11 >>> lin

Python 编程中常用的 12 种基础知识总结

Python 编程中常用的 12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件. 1.正则表达式替换 目标:将字符串line中的 overview.gif 替换成其他字符串 >>> line = '<IMG ALIGN="middle" SRC=\'#\'" /s

夺命雷公狗jquery---18jquery中常用属性(方法)

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery.js"></script> <script> //页面载入 $(function(){ //为按钮版定事件 $('#btnok').click(function(){ alert

php面向对象类中常用的魔术方法

php面向对象类中常用的魔术方法 1.__construct():构造方法,当类被实例化new $class时被自动调用的方法,在类的继承中可以继承与覆盖该方法,例: //__construct() class construct{ public function __construct(){ $this->var = "this is var"; } } class con2 extends construct{ public function __construct(){ $

java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势

 java多线程创建方法http://blog.csdn.net/cjc211322/article/details/24999163  java创建多线程方法之间的区别http://blog.csdn.net/cjc211322/article/details/25000449 java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势

java在acm中常用基础技巧方法

java在acm中常用基础技巧方法 如果学到了新的技巧,本博客会更新~ input @Frosero import java.util.*; public class Main { static String a; static int c; static Scanner cin = new Scanner(System.in); public static void main(String[] args) { while(cin.hasNext()){ // while(scanf("%d&q

java并发编程中常用的工具类 Executor

/***************************************************  * TODO: description .  * @author: gao_chun  * @since:  2015-4-17  * @version: 1.0.0  * @remark: 转载请注明出处  **************************************************/ java.util.concurrent.Executor 使用 Execut

编程中三种命名方法——匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法

代码风格是一个可重不重要的东西,虽然,不影响代码正确性,但是其实,非常的重要,通常在项目中,不能随便写代码,需要有一点的规范,命名法便是其中一个比较重要的一点. 通常我自己有一套命名法,结合匈牙利法(主要是数据类型这块,因为嵌入式,数据类型比较重要,毕竟资源比较少的),其次是其他两种方法结合,下面说说主要的三种命名法. 以下文字为转载的,说的比较清晰,很多人已经逐步抛弃匈牙利命名法,因为缩写不易懂,而且现在命名也不行定长度,不想以前,命名长度都是尽量短.时代在进步~ 一.匈牙利命名法: 广泛应用