c# 怎样获取string的某个字符最后一位的位置!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 怎样获取string的某个字符最后一位的位置!相关的知识,希望对你有一定的参考价值。
String.LastIndexOf方法
报告指定的
Unicode
字符或
String
在此实例中的最后一个匹配项的索引位置。
名称
说明
String.LastIndexOf
(Char)
报告指定
Unicode
字符在此实例中的最后一个匹配项的索引位置。
String.LastIndexOf
(String)
报告指定的
String
在此实例内的最后一个匹配项的索引位置。
String.LastIndexOf
(Char,
Int32)
报告指定
Unicode
字符在此实例中的最后一个匹配项的索引位置。该搜索从指定字符位置开始。
String.LastIndexOf
(String,
Int32)
报告指定的
String
在此实例内的最后一个匹配项的索引位置。
该搜索从指定字符位置开始。
String.IndexOf
String.IndexOf
方法
(Char,
Int32,
Int32)
报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。
String.IndexOf(value,
startIndex,
count)
参数
value:要查找的
Unicode
字符。
startIndex:搜索起始位置。
count:要检查的字符位置数。
返回值(Int32):
如果找到该字符,则为
value
的索引位置;否则如果未找到,则为
-1。
String.LastIndexOf
(String,
StringComparison)
报告指定字符串在当前
String
对象中最后一个匹配项的索引。一个参数指定要用于指定字符串的搜索类型。
String.LastIndexOf
(Char,
Int32,
Int32)
报告指定的
Unicode
字符在此实例内的子字符串中的最后一个匹配项的索引位置。搜索从指定字符位置开始,并检查指定数量的字符位置。
String.LastIndexOf
(String,
Int32,
Int32)
报告指定的
String
在此实例内的最后一个匹配项的索引位置。搜索从指定字符位置开始,并检查指定数量的字符位置。
String.LastIndexOf
(String,
Int32,
StringComparison)
报告指定字符串在当前
String
对象中最后一个匹配项的索引。参数指定当前字符串中的起始搜索位置,以及要用于指定字符串的搜索类型。
String.LastIndexOf
(String,
Int32,
Int32,
StringComparison)
报告指定的
String
对象在此实例内的最后一个匹配项的索引位置。参数指定当前字符串中的起始搜索位置、要搜索的当前字符串中的字符数量,以及要用于指定字符串的搜索类型。 参考技术A string
wordFilePath
=
@"D:\wwwroot\ReadWordToXml\ReadWordToXml\bin\Debug";
int
b
=
wordFilePath
.LastIndexOf(@"\");
//首先获得最后一个‘\’的位置
string
wordFilePath1
=
wordFilePath1.Substring(0,
b);
//截取最后一个‘\’前的字符串,得到“D:\wwwroot\ReadWordToXml\ReadWordToXml\bin”
wordFilePath1
.LastIndexOf(@"\");
//获取wordFilePath1
的最后一个‘\’的位置,也就是你要的第二个‘\’的位置,是38对吧,哈哈
另外,团IDC网上有许多产品团购,便宜有口碑 参考技术B string
a
=
"123456";//测试用的字符串
a=a.Substring(a.Length
-
1);//a.Length
-
1是字符串最后一位的下标
//a=a.Substring(a.Length
-
1)是获得字符串最后一位的字符 参考技术C 你是想得到在一个字符串里某个字符出现的最后位置吧,用LastIndexOf就可以了。如:
string
s
=
"this
is
a
test";
int
index
=
s.LastIndexOf('s');
C#判断某个字符串是否在另一个字符串数组中
注意: 用IList需要using System.Collections;
数组中不能直接indexOf这个方法,需要 Array.IndexOf(x,x);这样来使用
string t = "ttt";
return tt.Count(p=>p == t) > 0 //这个方法用来返回在指定得序列中满足条件的元素数量
OpenFileDialog dialog = new OpenFileDialog();
string[] mys = { ".bmp", ".jpg", ".png", ".gif", ".ico" };
if (dialog.ShowDialog() == DialogResult.OK)
{
string fileType=Path.GetExtension(dialog.FileName);
bool a= mys.Contains(fileType);
if (a)
{
Bitmap p1 = new Bitmap(dialog.FileName);
pictureBox1.Image = p1;
}
else
{
MessageBox.Show("暂不支持该图片格式!");
}
}
以上是关于c# 怎样获取string的某个字符最后一位的位置!的主要内容,如果未能解决你的问题,请参考以下文章