字符串可以看做是string类型的只读数组
string s = "abcdef";
1、ToUpper/ToLower方法:更改大小写:
s.ToUpper();
s.ToLower();
2、Equals方法:判断字符串是否一致:
bool b = s.Equals("AbcDef",StringComparison.OrdinalIgnoreCase);//忽略大小写
3、将字符串转换为char类型的数组:
char[] chs = s.ToCharArray();
4、将char类型数组转换为字符串:
s = new string(chs);
5、Split方法:切割字符串:
string s = "a --- ) d fdf , ";
string[] sNew = s.Split(new char[]{‘-‘,‘‘,‘)‘},StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(sNew);//输出adfdf
6、Substring方法:截取字符串:
string s = "今天天气好晴朗,处处好风光";
string sNew = s.Substring(1,2);//从下标为1的位置起,截取两个字符
7、Contains方法:判断一段字符串中时候包含某一字符或字符串:
string s = "今天天气好晴朗,处处好风光";
if(s.Contains("天好"))
{
Console.WriteLine("包含");
}
else
{
Console.WriteLine("不包含");
}
Console.ReadKey();//结果是不包含
8、EndsWith/StartsWith方法: 判断一段字符串的结尾或开始位置是否是给定的字符(串)
string s = "今天天气好晴朗,处处好风光";
if(StartsWitch("今"))
{
Console.WriteLine("是的");
}
else
{
Console.WriteLine("不是");
}//输出是的是的
9、IndexOf方法:获得某个字符或者字符串在字符串中第一次出现的位置:
string s = "今天天气好晴朗,处处好风光";
int index = s.IndexOf(‘天‘);
Console.WriteLine(index);//输出1
Console.ReadKey();
10、LastIndexOf防范::获取某个字符或者字符串在字符串中最后一次出现的位置
string s = "今天天气好晴朗,处处好风光";
int index = s.LastIndexOf(‘处‘);
Console.WriteLine(index);
Console.ReadKey();
11、Trim方法:去除字符串中的空格
string str = " abc ";
str = str.Trim();//str="abc"
str = str.TrimStart();//str=" abc"
str = str.TrimEnd();//str="abc "
12、join方法:将指定字符或字符串以指定符号连接起来
string a = string.join("|","啦啦啦",123,true,abc);
Console.WriteLine(a);//输出 啦啦啦|123|true|abc
C#中的字符串方法:
时间: 2024-10-27 02:56:28
C#中的字符串方法:的相关文章
JavaScript中的字符串方法总结
字符串方法总结 substring() 方法用于提取字符串中介于两个指定下标之间的字符. stringObject.substring(start,stop) substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符. 原文地址:https://www.cnblogs.com/songsongblue/p/12494906.html
关于js中的字符串方法和数组方法总结
最近学习进度很紧张,每天要吸收的知识很多,对于之前学习过的知识有点淡忘,为了巩固之前的所学知识,总结一篇关于字符串和数组的方法. 关于字符串的知识总结 str.charAt(position):找到指定索引位置的字符,找到了返回那一位字符,没找到,返回空字符,返回值是string str.charCodeAt(position):找到指定索引位置字符的unicode码,找到了返回该字符的Unicode码,没找到返回NAN,返回值number String.fromCharCode(Unicode
【java】开发中常用字符串方法
java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变的. 创建String String() String(String str) String(char value[]) //用字符数组生成一个串对象 String(char value[], int offset, int count) //用字符数组value的offset位开始的count个字
SQL Server中TEXT类型字段值在数据库中追加字符串方法
在数据上我们往往会遇到ntext大文本类型,这种类型如果和 nvarchar类型相加会出现问题,所以有一中方法可以解决这种问题. 使用的sql 函数: TEXTPTR:返回要更新的 text.ntext 或 image 数据的文本指针的值. UPDATETEXT :在适当的位置更改 text.ntext 或 image 列的一部分 WRITETEXT: 来更新和替换整个 text.ntext 或 image 字段 举例: CREATE TABLE [dbo].[aa]( [ID] [int]
java中比较字符串方法
在java中, (string1==string2) 即使两个字符串完全相等,也会返回false. 必须使用string1.equals(string2) string1==string2,是值相等,而且内存地址也相等,是完全的相等string1.equals(string2)为true,只是值相等
java中截取字符串方法
Java 简介 substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".s
android中对字符串的复数处理方法
如果你开发的应用覆盖多个国家,在处理数量的问题的时候,一定会碰到根据不同的数量使用不同的字符串. 不同的语言在处理数量对待方式不一样,这种情况非常常见,举一个简单的例子说明下中文和英文在修饰数量上的差异: 在中文里,1本书,2本书,...... n本书, 在英文里,1 book, 2 books, ...... n books.然而,即使在0的情况下,也要用books, 即0 books. 中文在对待单复数情况下并没有作区分,而英文就做了区别.除了英文之外,很多语言都做了有类似的区别.另外在有些
字符串--java中判断字符串是否为数字的方法的几种方法?
ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 2.用正则表达式 首先要import java.u
解决.net中截取字符串的汉字与数字还有静态扩展方法
转载 http://blog.163.com/cn_dreamgo/blog/static/52679452200961033212407/ 这两天在C#编程中应用到C#代码与C的代码信息交互,但是在信息获取的过程发现当字符串中存在中文汉字时,两种代码下获取的字符串长度不相同.查找原因为:C#中使用的unicode编码格式,默认一个汉字为一个字符.例如: str1 = "测试";在C#中使用str1.length的到的长度是2,在C中strlen()得到的长度是4:这样在字符长处