.Net FrameWork String.PadLeft() 、String.PadRight()、String.Substring()方法

        作用.返回一个指定长度的新字符串,其中在当前字符串的开头填充空格或指定的 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;  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值