C#中字符串操作Word文档下载推荐.docx
《C#中字符串操作Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C#中字符串操作Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
CharEnumeratorCEnumerator=textBox1.Text.GetEnumerator();
while(CEnumerator.MoveNext())
{
byte[]array=newbyte[1];
array=System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());
intasciicode=(short)(array[0]);
if(asciicode!
=32)
{
textBox2.Text+=CEnumerator.Current.ToString();
}
}
C#如何存储变长字符串
在程序中存储变长字符串时,需要使用StringBuilder对象。
相对于string对象来说,StringBuilder对象是可变的,它不用生成中间对象,因此,在连接的字符串较多,或字符串长度较长时,通常都使用StringBuilder对象。
C#复制字符串中指定的字符
复制字符串中指定的字符时,首先需要调用IndexOf方法,判断指定字符是否包含在字符串内,如果存在,则调用string类的Copy方法复制该字符。
复制字符串中指定字符的关键代码如下:
if(textBox1.Text.IndexOf(textBox2.Text)==-1)
MessageBox.Show("
没有找到要复制的字符串"
"
信息"
MessageBoxButtons.OK,MessageBoxIcon.Information);
textBox3.Text="
"
;
else
textBox3.Text=string.Copy(textBox2.Text);
C#判断两字符串中指定子串是否相等
同实例0033类似,判断两字符串中的指定子串是否相等时,也需要用到Equals方法,但需要先调用Substring方法在两字符串中截取指定子串。
判断两字符串中指定子串是否相等的关键代码如下:
if(Equals(textBox1.Text.Substring(2,5).ToString(),textBox2.Text.Substring(2,5).ToString()))
两字符串中的指定子串相等"
两字符串中的指定子串不相等"
C#确定两字符串是否相等
判断两字符串是否相等,需要用到Equals方法,例如,下面的代码用来判断textBox1文本框和textBox2文本框中的内容是否相等:
if(Equals(textBox1.Text,textBox2.Text))
两字符串相等"
两字符串不相等"
C#按要求生成指定位数编号
开发数据库应用程序时,经常需要实现自动生成编号功能。
实现该功能时,可以先将数据表中的记录提取出来,并判断该表中编号的最大值是多少,然后调用Substring方法将编号的整数部分截取出来,并加1,最后再将整数部分和前面的字符串相加,生成一个新的编号。
自动生成编号的关键代码如下:
SqlConnectionsqlcon=newSqlConnection("
DataSource=(local);
Database=db_04;
Uid=sa;
Pwd="
);
SqlDataAdaptermyda=newSqlDataAdapter("
selectIDfromtb_31"
sqlcon);
DataSetmyds=newDataSet();
myda.Fill(myds);
if(myds.Tables[0].Rows.Count==0)
编号为:
BH1000001"
intidNum=Convert.ToInt32(myds.Tables[0].Rows[myds.Tables[0].Rows.Count-1][0].ToString().Substring(2,7));
BH"
+(idNum+1),"
C#判断字符串中某一字符是否大写
判断字符串中某一字符是否大写时,用到了Char类的IsUpper方法,该方法用来判断指定字符串中位于指定位置处的字符是否属于大写字母类别。
判断字符串中某一字符是否大写的关键代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
try
if(char.IsUpper(textBox1.Text,Int32.Parse(textBox2.Text)))
是大写字母"
else
不是大写字母"
catch{}
C#如何对字符串进行组合或分解
对字符串进行组合和分解时,可以分别调用string类的Join方法和Split方法。
组合字符串的关键代码如下:
string[]str={textBox1.Text.Trim(),textBox2.Text.Trim()};
textBox3.Text=String.Join("
-"
str);
分解字符串的关键代码如下:
stringoldstr=textBox1.Text;
string[]newstr=oldstr.Split('
'
for(inti=0;
i<
newstr.Length;
i++)
if(richTextBox1.Text=="
)
richTextBox1.Text=newstr[i].ToString();
richTextBox1.Text+="
\n"
+newstr[i].ToString();
C#将新字符串添加到已有字符串中
将新字符串添加到已有字符串时,可以先声明一个StringBuilder类对象,以指定已有字符串的长度可变,然后利用该对象的Append方法在字符串中添加指定字符串。
将新字符串添加到已有字符串的关键代码如下:
StringBuilderstrbuilder=newStringBuilder(textBox1.Text.Trim());
strbuilder.Append(textBox2.Text.Trim());
textBox3.Text=strbuilder.ToString();
C#如何判断是否为数字
开发程序时,经常需要判断输入的字符串是否为数字,例如,判断输入的电话号码、货币金额和邮编等。
在程序中判断是否为数字的方法有很多种,可以使用正则表达式、int.Parse方法和double.Parse方法等。
下面代码通过double.Parse方法判断textBox1文本框中的输入是否为数字:
double.Parse(textBox1.Text);
C#如何找出字符串中某一字符的所有位置
查找某字符在字符串中的所有位置时,可以首先通过ToCharArray方法将字符串转换为Char类型的数组,然后循环访问该数组,如果数组中的值与要查找的字符相同,则将其位置取出。
查找某字符在字符串中所有位置的实现代码如下:
stringstr=textBox1.Text.Trim();
char[]myChar=str.ToCharArray();
for(inti=0;
myChar.Length;
if(myChar[i].ToString()==textBox2.Text.Trim())
字符串"
+textBox2.Text.Trim()+"
在"
+textBox1.Text.Trim()+"
中的位置为:
+i.ToString()+"
C#获得字符串中指定后几位字符
获得字符串中指定后几位字符时,可以通过调用string类的Substring方法对字符串进行截取,其实现关键代码如下:
stringstr=textBox1.Text.Trim().Substring(textBox1.Text.Trim().Length
-Convert.ToInt32(textBox2.Text.Trim()),Convert.ToInt32(textBox2.Text.Trim()));
C#如何获得字符串中某个数字的位置
在字符串中获得某数字位置时,可以使用string类的IndexOf方法,该方法用来确定指定字符在字符串中的索引,如果在字符串中能找到指定字符,则返回其索引,否则返回-1。
在字符串中获得数字位置的关键代码如下:
stringstr=textBox1.Text.Trim();
intindex=str.IndexOf(textBox2.Text.Trim());
if(index>
=0)
数字"
+textBox2.Text+"
在字符串中的位置为:
+(index+1),"
没有要查找的数字"