作用.返回一个指定长度的新字符串,其中在当前字符串的开头填充空格或指定的 Unicode 字符。
1、PadLeft(Int32) 使用说明:返回一个新字符串,该字符串通过在此实例中的字符左侧填充空格来达到指定的总长度,从而实现右对齐.
2、PadLeft(Int32, Char) 使用说明:返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。
3、Substring(Int32).
4、Substring(Int32,Int32).
PadLeft详解:
第一种方法重载的使用.
示例:
string name="author"; 该字符Length为6,则使用name.PadLeft(10) ,得到的结果即为:author的左边起始位置添加4个空格. name=" author";
第二种方法重载的使用.
如果使用第二个方法重载则是达到指定的长度添加指定的字符串.
示例:
string name="author"; 该字符Length为6,则使用name.PadLeft(10,"a") ,得到的结果即为:author的左边起始位置添加4个字母a. name="aaaaauthor";
使用String.PadRight()的方法同String.PadLeft()的使用一样,不在赘述.
Substring详解:
C#语法:
public string Substring (
int startIndex,
int length
)
J#语法:
public String Substring (
int startIndex,
int length
)
JScript语法:
public function Substring (
startIndex : int,
length : int
) : Strin
参数:
startIndex
-
子字符串的起始位置的索引。
-
length
-
子字符串中的字符数。
返回值:
一个 String,它等于此实例中从 startIndex 开始的长度为 length 的子字符串,如果 startIndex 等于此实例的长度且 length 为零,则为Empty。
注意事项:
startIndex 从零开始。
//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.
//J#示例
String myString = "abc";
// This is true.
boolean test1 = String.Compare(myString.Substring(2, 1), "c") == 0;
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
// This is true.
boolean test2 = String.Compare(myString.Substring(3, 0), " ") == 0;