zoukankan      html  css  js  c++  java
  • 好用又被遗忘的Char,String 方法

    //1查指定位置是否空字符   char.IsWhiteSpce(字串变量,位数)

    string str = "中国   人民 ";
    Response.Write(char.IsWhiteSpace(str, 2));   //结果为:True,   第一个字符是0位,2是第三个字符。  

    //2.查字符是否是标点符号   char.IsPunctuation('字符') 
    Response.Write(char.IsPunctuation(',')); //返回:True
    Response.Write(char.IsPunctuation('A'));   //返回:False  

    //3.把字符转为数字代码,注意是单引号。   (int) '字符'  
    Response.Write((int)'中');   //结果为中字的代码:20013

     

    //4.把数字转为字符,查代码代表的字符:(char)代码  

    Response.Write((char)20013);   //返回“中”字。

    //5.取i与j中的最大值:Math.Max(i,j)  
    Response.Write(Math.Max(5.1, 5.2));  //将取值5.2

     

    //6.字串对比

    string str1="12345", str2="45";
    //<1>.值相等性    if(str1==str2)
    //== 比较字符串的值
    if(str1 ==str2)
       Response.Write("字串str1=字串str2<br/>");

    //<2>. str1.EndsWith(str2);   检测字串str1是否以字串str2结尾,返回布尔值.
    if (str1.EndsWith(str2)) 
       Response.Write("字串str1是以 " + str2 + "结束的 ");

    //<3>.str1.Equals(str2);  检测字串str1是否与字串str2相等,返回布尔值
    //equals也就是比较引用类型是否是对同一个对象的引用。
    if(str1.Equals(str2))

      Response.Write("字串str1=字串str2");

    //<4>.Equals(str1,str2);   检测字串str1是否与字串str2相等,返回布尔值
    //Equals()方法比较的是两个对象的内容是否一致

    if (Equals(str1,str2))
       Response.Write("字串str1=字串str2");

    //关于Equals与==区别请看 http://www.cnblogs.com/jiahaipeng/archive/2008/04/11/1146316.html

    //7.在字串左(或右)加空格或指定char字符,使字串达到指定长度:PadLeft()、PadRight()   

    string str1 = "中国人 ";
    str1 = str1.PadLeft(10, '1');   //无第二参数为加空格  
    Response.Write(str1);   //结果为“1111111中国人”   ,   字串长为10  

    //8.判断一个字符串中的第n个字符是否是大写  
    string str = "abcEEDddd ";
    Response.Write(Char.IsUpper(str, 3)); //返回 True

    //9.反转整个一维Array中元素的顺序。常用判断是否是回文字符串  
    string str = "abcba";
    char[] charArray = str.ToCharArray();
    Array.Reverse(charArray);
    if(new string(charArray) ==str)
      Response.Write(str + "是回文字符串");

    没有目标的人都只在帮有目标的人完成目标

  • 相关阅读:
    《大话数据结构》最小生成树——Prim算法
    《大话数据结构》图的BFS和DFS
    寒假集训日志(三)——数论
    寒假集训日志(二)——最小生成树,拓扑排序,欧拉回路,连通路
    set
    寒假集训日志(一)——图,最短路问题
    经典的图论算法,C++描述
    动态数组
    stack and queue
    最长递增子序列,最长公共子串,最长公共子序列问题,最长公共增长子序列问题
  • 原文地址:https://www.cnblogs.com/tweet/p/1662529.html
Copyright © 2011-2022 走看看