如何得到一个字符串的右9位?
解决方案 »
- 求教:winform提高虚拟售票座位的效率
- 有没有知道cruisecontrol.net plugin开发人员文档和thoughtworks.Cruisecontrol.core文档的?
- 不知道各位大侠如何确认的客户端是否安装.net?
- c#安装部署
- 一个关于 URL传递参数的加密 或是 编码问题
- 读取Excel的问题之二:如何获取原始的日期类型?
- 看完了C#入门经典和C#技术揭秘,可不可以看一些.Net构架方面的书了
- 关于this用法的问题
- 【请教】TCP连接出现“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”错误
- ASP.NET中页面信息传递问题
- 什么叫序列化?
- (WinForm)DataGrid的ColumnHeader的高度可以设置吗?
{
string s = "abcdefghijklmn";
string s2 = s.Substring(s.Length - 9);
MessageBox.Show(s2);
}
strNew = Right(strSrc,9)
或
strNew = strSrc.SubString(strSrc.Length - 9)[C#]
strNew = strSrc.SubString(strSrc.Length - 9);注意:SubString方法会在当strSrc为空或长度小于9时抛出异常,而VB.net的Right函数则不会
所以,完善一下应该是这样:[VB.net]
If strSrc = "" OrElse strSrc.Length < 9 then _
strNew = String.Empty Else _
strNew = strSrc.SubString(strSrc.Length - 9)[C#]
if (strSrc == "" || strSrc.Length < 9)
strNew = string.Empty else
strNew = strSrc.SubString(strSrc.Length - 9);
从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。[Visual Basic]
Overloads Public Function Substring( _
ByVal startIndex As Integer, _
ByVal length As Integer _
) As String[C#]
public string Substring(
int startIndex,
int length
);[C++]
public: String* Substring(
int startIndex,
int length
);[JScript]
public function Substring(
startIndex : int,
length : int
) : String;参数
startIndex
子字符串的起始位置的索引。
length
子字符串中的字符数。
返回值
一个 String,等效于此实例中从 startIndex 开始的、长度为 length 的子字符串。- 或 -如果 startIndex 与此实例的长度相等且 length 为零,则为 Empty。备注
startIndex 从零开始。
示例
[Visual Basic]
Dim myString As String = "abc"
Dim test1 As Boolean = String.Compare(myString.Substring(2, 1), "c") = 0 ' This is true.
myString.Substring(3, 1) ' This throws ArgumentOutOfRangeException.
Dim test2 As Boolean = String.Compare(myString.Substring(3, 0), String.Empty) = 0 ' This is true.
[C#]
String myString = "abc";
bool test1 = String.Compare(myString.Substring(2, 1), "c") == 0; // This is true.
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
bool test2 = String.Compare(myString.Substring(3, 0), String.Empty) == 0; // This is true.