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 + "是回文字符串");

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

  • 相关阅读:
    正则表达式提取/过滤字符串中的汉字
    笔记本磁盘中OEM分区的使用
    window10家庭版解决IIS中万维网服务的安全性中无Windows身份验证
    google插件跨域含用户请求WebApi解决的方案
    webApi前端ajax调用后端返回{"readyState":0,"status":0,"statusText":"error"}解决方案
    在VS的依赖项中引用项目
    无需QQ成为好友,直接启动QQ客户端聊天
    jquery点击添加样式,再次点击移除样式
    KVM管理工具 WebVirtMgr
    Proxmox VE:自建虚拟化方案
  • 原文地址:https://www.cnblogs.com/tweet/p/1662529.html
Copyright © 2011-2022 走看看