字符串补位

摘要:
而使用PadLeft/PadRight方法,可以在一个字符串的左右两侧进行字符填充。1.Insert方法Insert方法用于在一个字符串的指定位置插入另一个字符串,从而构造一个新的串。下例中,在“Hello”的字符“H”后面插入“World”,构造一个串“HWorldello”。PadLeft方法可以实现这个功能,用于在一个字符串的左侧进行字符填充,使其达到一定的长度。

7.1.6 插入和填充字符串
String类包含了在一个字符串中插入新元素的方法,可以用Insert在任意位置插入任意字符。而使用PadLeft/PadRight方法,可以在一个字符串的左右两侧进行字符填充。

1.Insert方法
Insert方法用于在一个字符串的指定位置插入另一个字符串,从而构造一个新的串。Insert方法也有多个重载形式,最常用的为:

public string Insert(int startIndex, string value);

其中,参数startIndex用于指定所要插入的位置,从0开始索引;value指定所要插入的字符串。下例中,在“Hello”的字符“H”后面插入“World”,构造一个串“HWorldello”。

代码7-12 使用Insert插入字符串示例:Class1.cs

1. //Insert

2. newStr="";

3. newStr=strA.Insert(1,strB);

4. Console.WriteLine(newStr); //"HWorldello"

2.PadLeft/PadRight方法
有时候,可能需要对一个字符串进行填充,例如,想要把“Hello”变为长度为20个字符的串,并使用字符‘*’进行填充,即变为“***************Hello”。PadLeft方法可以实现这个功能,用于在一个字符串的左侧进行字符填充,使其达到一定的长度。PadLeft有两种重载形式。

public string PadLeft(int totalWidth)

public string PadLeft(int totalWidth, char paddingChar)

其中,参数totalWidth指定了填充后的字符长度,而paddingChar指定所要填充的字符,如果缺省,则填充空格符号。

下例中,实现了对“Hello”的填充操作,使其长度变为20。

代码7-13 使用PadLeft填充字符串示例:Class1.cs

1. //PadLeft

2. newStr="";

3. newStr=strA.PadLeft(20,'*');

4. Console.WriteLine(newStr); //"***************Hello "

同PadLeft类似,PadRight可以实现对一个字符在其右侧的填充功能,对其不作赘述。

js 补位

<scripttype="text/javascript">functionpadLeft(str,pad,count)

{
while(str.length<count)
str
=pad+str;
returnstr;
}
functioncheck(el)

{
字符串补位第1张el.value
=padLeft(el.value.replace(/^(\d\d)$/,"$1"),"0",3);
字符串补位第2张}

字符串补位第3张
</script>

免责声明:文章转载自《字符串补位》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇BZOJ2457 [BeiJing2011]双端队列 【贪心】SQL基础下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php数据类型存储memcache探讨

一、标量类型:整型 浮动型 布尔 字符串 // 实例化一个memcache的类 $mem = new Memcache(); // 连接memcache的服务器 $mem->connect('localhost', 11211); // 设置数据 $mem->set('int',100,0,3600); $mem->set('float'...

crnn转换数据集

在做crnn实验的时候数据的格式是一张图片对应一个标签,比如说 图片名称 1.jpg 内容是 你好呀 那么你的标签就应该是 1.txt 在网上找了一个数据集 https://github.com/YCG09/chinese_ocr 数据集下载地址 数据集:https://pan.baidu.com/s/1QkI7kjah8SPHwOQ40rS1Pw (密码...

Linux下vi命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑...

delphi类型转换 asci与char

ord(char) = asc chr(asc) = char inttohex(int,1) = hex (string)   使用AStr[i]取AStr:String中的第i个字符时需要注意的事项:这里i表示第i个字符,并不是通常的0表示第1个,i表示第i+1个。   二位的16进制转换为10进制: function HexToInt(hex :...

C#实现调用接口数据获取数据格式化XML、json转成Table的方法

废话不多说,直接上代码: json 格式化转DataTable: result为从接口得到的数据,格式化json的方法主要来自Newtonsoft.Json JObject joUnit = JObject.Parse(result);string a = Convert.ToString(joUnit["data"]["UnitComInfoList"]...

md5加密

package cn.easybuy.utils; import org.apache.commons.codec.digest.DigestUtils; public class SecurityUtils { /*** md5加密** @param value 要加密的值* @return md5加密后的值*/public static String...