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

好用又被遗忘的Char,String 方法相关推荐

  1. c# byte char string转换

    c# byte char string转换 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问 win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示 ...

  2. C++中const char*, string 与char*的转化

    C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...

  3. char string 区别

    由于在C++项目中,经常遇到处理字符方面的问题,故借此机会整理一下,让自己对于char , string 等有进一步的了解. 基本概念 由单引号括起来的一个字符成为char型字面值.双引号括起来的零个 ...

  4. [转载]c#中 uint--byte[]--char[]--string相互转换汇总

    在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但 ...

  5. c#中 uint--byte[]--char[]--string相互转换汇总

    uint-----byte[]-----char[]-----string 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 ...

  6. MFC中char*,string和CString之间的转换

    string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的: char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的.所以熟练掌握三者之间的转换十 ...

  7. C语言串 typedef char String[MaxLength + 1]

    #include<stdio.h> #include<stdlib.h> #include<string.h>typedef char String[250];/* ...

  8. char* char[] string

    一.char* char[] string 1.1 char* 一个字符指针变量,只占四个字节,32位,用来保存一个地址 char* cp = "123" ; 当编译器遇到这句时, ...

  9. char *string=xxxxxxxxx 与 char string[]=xxxxx的区别

    char *string="xxxxxx" 这种方式使用的字面值模式,只读,不可以修改.string是个指针,这个字符串存放在程序的RODATA(read-only)段,不能修改的 ...

最新文章

  1. java约瑟夫环 循环链表_约瑟夫环_循环链表JAVA解答
  2. JS正则表达式验证数字
  3. 11g 新特性 Member Kill Escalation 简介
  4. 四条使用Spring BeanUtils的总结,避免各种诡异的属性拷贝问题!
  5. 字符串函数实现(strlen,strcpy,strcmp,strcat,strrev)
  6. 推荐阅读《赢在下班后》
  7. 2018 年度总结 —— 缘见
  8. 想要阅读一些开源项目或框架的源代码,不知道从哪里入手?
  9. Flutter进阶—质感设计之持久底部面板
  10. Kubernetes学习笔记(一):Kubernetes-1.7.x 创建TLS证书和秘钥
  11. python3 format用法_python3 str.format()的使用
  12. 冬季旅游怎么搭?这样穿度假更休闲舒适
  13. pycharm怎样运行python_python – 如何使用PyCharm运行doctests?
  14. Hadoop常用端口号汇总
  15. NCM格式转换MP3格式
  16. 极速办公(PPT)如何添加删除线
  17. 个税计算器 / 微信小程序开发
  18. Problem D: 字符构成的图形
  19. 新颖的_基于web的毕业设计题目50例
  20. 如何用CSS3画出一个立体魔方?

热门文章

  1. flex的enter_frame事件详解
  2. windows做ntp server,linux做ntp client端的配置方法
  3. 让局域网内部挺高网速
  4. Jquery append 方法在ie8不兼容问题
  5. Android中 广播发送 和 接受 的简单示例
  6. 泛型的基本用法和代码演示
  7. 如何查看linux CPU总占用率?
  8. Java 并发编程CountDownLatch的应用与源码解析
  9. 一文理解设计模式之--观察者模式(Observer)
  10. 零值比较--BOOL,int,float,指针变量与零值比