20151012

字符与字符串:

Char、String等类来表示

字符类Char

1、 字符类Char 表示一个 Unicode 字符,(Unicode字符是计算机通用的字符编码,对不同语言中的每个字符设定了统一的二进制编码)

声明一个Char(注意:要包含单引号中):

Char a = ‘A’;

2、 Char 类的方法(常用方法)

方法

说明

备注

IsDigit

判断是否为十进制数字

 

IsLetter

判断是否为字母

 

IsNumber

判断是否为数字

 

IsLower

判断是否为小写字母

Char.IsLower(a);

IsUpper

判断是否为大写字母

Char.IsUpper(b);

Parse

转换成等效的Unicode字符

 

 

ToLetter

转换成等效的小写字母

Char.ToLower(a);

ToUpper

转换成等效的大写字母

Char.ToLower(a);

ToString

转换成等效的字符串

 

TryParse

转换成等效的Unicode字符

 

3、 转义字符

转义字符是一类特殊的字符

转义字符

说明

备注

\n

回车换行

 

\t

横向跳到下一个制表位置

 

\v

竖向跳格

 

\b

退格

 

\r

回车

 

\f

换页

 

\\

反斜线符

 

\'

单引号符

 

\ddd

1-3位八进制字符

 

\xhh

1-2位十六进制字符

 

字符串类 String

1、 字符串是Unicode 字符的有序集合,用于表示文本。

2、 字符串的方法

方法

说明

备注

Compare

比较两个字符串是否相等

String.Compare(Str1, Str2);//Str1和Str2相等返回0,大于返回1,小于返回-1

CompareTo

比较两个字符串是否相等

StrA.CompareTo(StrB);//Str1和Str2相等返回0,大于返回1,小于返回-1

Equals

比较两个字符串是否相等

String.Equals(Str1, Str2);//相等返回True
StrA.Equals(StrB);

 

Format

字符串数据格式化

String.Format("{0},{1}",StrA,StrB);

 

格式化日期、时间

DateTime dt = DateTime.Now();
string strB = String.Format("{0:D}",dt);

 

Substring

截取字符串(指定位置和长度)

StrA.SubString(1,4);//从索引1处截取4个长度字符

 

Split

分割字符串

char[] separator = {'^','#',',','_'};
String[] splitstring = new String[100];
splitstring = StrA.Split(separator);

 

Insert

插入字符串

string Str2 = str1.insert(1,"一生");//在Str1索引1位置开始插入字符串“一生”

 

 

string Str2 = str1.insert(str1.Length,"一生");//在Str1尾部插入字符串“一生”

 

PadLeft

左侧进行字符串填充

string Str2 = str1.PadLeft(7,"(");//填充后字符串长度7,左侧填充“(”

PadRight

右侧进行字符串填充

string Str2 = str1.PadRight(8,")");//填充后字符串长度7,右侧填充“)”

 

Remove

删除字符串

string Str2 = str1.Remove(3);//索引3开始删除到最后

 

 

string Str2 = str1.Remove(1,2);//索引1开始删除2个字符

 

Copy

复制字符串

string strb = String.Copy(stra);//复制字符串stra,并赋值给strb

CopyTo

复制字符串

str1.CopyTo(1,str,0,4); //将字符串str从索引1开始的4个字符串复制到字符数组str中

 

Replace

替换字符

string b = a.Replace(',','*');

 

替换字符串

string b = a.Replace('ABC','abc');

用于日期时间的格式规范

格式规范

说明

d

简短日期格式(YYYY-MM-dd)

D

完整日期格式(YYYY年MM月dd日)

t

简短时间格式(hh:mm)

T

完整时间格式(hh:mm:ss)

f

简短的日期/时间格式(YYYY年MM月dd日 hh:mm)

F

完整的日期/时间格式(YYYY年MM月dd日 hh:mm:ss)

g

简短的可排序的日期/时间格式(YYYY-MM-dd hh:mm)

G

完整的可排序的日期/时间格式(YYYY-MM-dd hh:mm:ss)

可变字符串类StringBuilder

StringBuilder类存在System.Text命名空间中。

在需要对字符串执行重复操作修改的情况下,可以使用StringBuilder类,可以提高性能。如在循环中将许多字符连在一起的时候,建议使用此类

20151012 C# 第一篇 字符与字符串的更多相关文章

  1. PYthon成长之路第一篇(1)__字符串初识

    今天一起走进python的代码世界,一起领悟python的魅力 在很多学习python的书中都会以 print  “Hello,world!” 这样的而一个程序为开始,那么其中的 hello,worl ...

  2. php 截取字符串第一个字符,截取掉字符串最后一个字符的方法

    php 截取字符串第一个字符,php截取掉字符串最后一个字符的方法: $frist = substr( $c_url, 0, 1 ); $delete_last = substr(base_url() ...

  3. C语言:求n(n<10000)以内的所有四叶玫瑰数。-将字符串s1和s2合并形成新的字符串s3,先取出1的第一个字符放入3,再取出2的第一个字符放入3,

    //函数fun功能:求n(n<10000)以内的所有四叶玫瑰数并逐个存放到result所指数组中,个数作为返回值.如果一个4位整数等于其各个位数字的4次方之和,则称该数为函数返回值. #incl ...

  4. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)

    关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1.   字符串的 ...

  5. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

  6. js 字符串中取得第一个字符和最后一个字符

    var str = "Hello World";// 删除第一个字符 H,结果为 ello World alert(str.slice(1));// 删除最后一个字符 d,结果为 ...

  7. 深入理解javascript作用域系列第一篇——内部原理

    × 目录 [1]编译 [2]执行 [3]查询[4]嵌套[5]异常[6]原理 前面的话 javascript拥有一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域.作用域 ...

  8. (基础篇)PHP字符串操作

    PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如: echo substr("1234567", 1, 3);  和 ...

  9. [转载]char * 和char []的区别---之第一篇

    char *  和char []的区别---之第一篇 原文地址http://blog.csdn.net/yahohi/article/details/7427724 在C/C++中,指针和数组在很多地 ...

随机推荐

  1. Android_Activity生命周期

    通过前面一段时间的学习,我们很清楚我们的一系列操作都离不开的一个东西,就是我们的activity .接下来我们对 Activity 进行系统的总结. Activity 的四种基本状态 1.运行态(Ru ...

  2. scala控制结构

    #判断 scala> def min(x:Int,y:Int):Int={ var a=x if(x>y) a=y return a } scala> min(1,2)res1: I ...

  3. BestCoder Round #90 //div all 大混战 一题滚粗 阶梯博弈,树状数组,高斯消元

    BestCoder Round #90 本次至少暴露出三个知识点爆炸.... A. zz题 按题意copy  Init函数 然后统计就ok B. 博弈 题  不懂  推了半天的SG.....  结果这 ...

  4. JQUERY 保存成功后又下角动态提示

    $.messager.show({ // show error message         title : '操作结果',         msg : '操作成功!'        });

  5. svg path中的贝塞尔曲线

    首先介绍以下什么是贝塞尔曲线 贝塞尔曲线又叫贝茨曲线(Bezier),由两个端点以及若干个控制点组成,只有两个端点在曲线上,控制点不在曲线上,只是控制曲线的走向. 控制点个数为0时,它是一条直线; 控 ...

  6. nexus 搭建maven本地仓库

    使用Nexus搭建Maven本地仓库   阅读目录 序 Nexus 序 在工作中可能存在有些开发机器不能上网,大量的机器获取jar包会导致公司网络很慢,还有时候公司会自己发布自己的项目版本,其他的项目 ...

  7. Zookeeper的基础知识

    1.Zookeeper是什么? 引用官方的说法:“Zookeeper是一个高性能,分布式的,开源分布式应用协调服务.它提供了简单原始的功能,分布式应用可以基于它实现更高级 的服务.它被设计为易于编程, ...

  8. css3新特性@rgba

    1.rgba也经常在实际应用中使用,它主要是在原来rgb的基础上添加了一透明度.但是他又和opacity又有一些差别,主要体现在对子元素的透明度的影响上. 例如:使用opacity和backgroun ...

  9. jQuery将悬停效果加到菜单项

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  10. Oracle 学习方法

    参考书籍: oracle实用教程 pdf 深入浅出Oracle: DBA入门.进阶与诊断案例.pdf Oracle 认证 Dba 认证: Oca  oracle 初级dba 认证(容易) Ocp  o ...