动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   .Net → 阅读文章

 String类使用的例子(1)

作者:melody(转) 来源:chinaasp 
阅读 3891 人次 , 2001-9-21 

using System;

class myString {

public String str;

public myString (char[] strValue) {
str = new String(strValue);
Console.WriteLine("The string '" + str + "' has been initialised by passing an array of characters");

}

public myString (char strValue,int intCount) {
str = new String(strValue,intCount);
Console.WriteLine("The string '" + str + "' has been initialised by a character '" + strValue + "' which is repeated '" + intCount + "' times");

}

public myString (char[] strValue,int intStart,int intEnd) {
str = new String(strValue,intStart,intEnd);
Console.WriteLine("The string "+ str + " has been initialised by array of characters starting from '"+intStart+"' and ending at '"+intEnd+"'");

}
}

public class clsString {
char[] chArray; //={'c','h','a','r','a','c','t','e','r',' ','a','r','r','a','y'};
int intChoice;
myString objString;

public static void Main() {
clsString obj = new clsString();
obj.init();
}

private void init() {
Console.WriteLine("1. Create the string through character Array");
Console.WriteLine("2. Create the string through a single character which is repeated a number of times");

Console.WriteLine("3. Create the string through character array specifying the starting and ending places");

Console.WriteLine("4. To exit");
Console.Write("Enter Your Choice : " );
string strTemp=Console.ReadLine();
intChoice=int.Parse(strTemp);
try {
switch (intChoice) {
case 1:
mtdCharacterArray();
break;
case 2:
mtdRepetions();
break;
case 3:
mtdChArrayStEnd();
break;
default:
Console.WriteLine("default");
Environment.Exit(0);
break;
}
mtdMethods();
init();
}
catch (Exception e) {
Console.WriteLine("error occured at :" + e.StackTrace);
}

}

private void mtdCharacterArray() {
chArray=mtdGetChArray();
objString = new myString(chArray);
}

private char[] mtdGetChArray() {
char[] chTempArray = new char[Char.MaxValue];
string strTemp;

Console.Write("Enter the character(s) : ");
strTemp=Console.ReadLine();
chTempArray=strTemp.ToCharArray();

return chTempArray;
}

private void mtdRepetions() {
Console.Write("Give the number of Repetions : ");
string strTmp=Console.ReadLine();
int intTemp=int.Parse(strTmp);
chArray=mtdGetChArray();
objString = new myString(chArray[0],intTemp);
}

private void mtdChArrayStEnd() {
string strTmp;
Console.Write("Give the starting position :");
strTmp=Console.ReadLine();
int intStart=int.Parse(strTmp);
Console.Write("Give the ending position : ");
strTmp=Console.ReadLine();
int intEnd=int.Parse(strTmp);
chArray=mtdGetChArray();
objString = new myString(chArray,intStart,intEnd);
}
private void mtdMethods() {
Console.WriteLine("");
Console.WriteLine("1. Concatenate strings ");
Console.WriteLine("2. Copy of a String into an existing one.");
Console.WriteLine("3. Create a new string out of the charecters in the original one");
Console.WriteLine("4. Check if the string ends with a particular set of characters");
Console.WriteLine("5. Formating the string");
Console.WriteLine("6. Hash code of the string");
Console.WriteLine("7. Index of first occurence of any string within another string");
Console.WriteLine("8. Index of first occurence of any character in the given string");
Console.WriteLine("9. Insert a string at a specified place");
Console.WriteLine("10. Join the strings with a seperator");
Console.WriteLine("11. Index of last occurence of any string within another string");
Console.WriteLine("12. Index of last occurence of any character in the given string");
Console.WriteLine("13. Length of the string");
Console.WriteLine("14. Pad required number of spaces or any other character to the left of the string");

Console.WriteLine("15. Pad required number of spaces or any other character to the right of the string");

Console.WriteLine("16. Remove some characters from a specified location");
Console.WriteLine("17. Replaces all occurences of a specified string in another string");
Console.WriteLine("18. Split the string depending on a delimiter");
Console.WriteLine("19. Check if the string starts with a particular 'string'");
Console.WriteLine("20. Retrieve a substring");
Console.WriteLine("21. Get the string in lower case");
Console.WriteLine("22. Get the string in UPPER case");
Console.WriteLine("23. Trim the String");
Console.WriteLine("24. Trim the end of the string");
Console.WriteLine("25. Trim the start of the string");
Console.WriteLine("26. Exit the program");
Console.WriteLine("");
Console.Write("What do u want to do now : " );
string strMtd=Console.ReadLine();
Console.WriteLine("");
try {
int intSwitch=int.Parse(strMtd);

switch (intSwitch) {
case 1:
mtdConcatenate();
break;
case 2:
mtdCopy();
break;
case 3:
mtdCopyTo();
break;
case 4:
mtdEndsWith();
break;
case 5:
mtdFormat();
break;
case 6:
mtdHash();
break;
case 7:
mtdIndexOf();
break;
case 8:
mtdIndexOfAny();
break;
case 9:
mtdInsert();
break;
case 10:
mtdJoin();
break;
case 11:
mtdLastIndex();
break;
case 12:
mtdLastIndexAny();
break;
case 13:
mtdLength();
break;
case 14:
mtdPadLeft();
break;
case 15:
mtdPadRight();
break;
case 16:
mtdRemove();
break;
case 17:
mtdReplace();
break;
case 18:
mtdSplit();
break;
case 19:
mtdStartsWith();
break;
case 20:
mtdSubStr();
break;
case 21:
mtdLower();
break;
case 22:
mtdUpper();
break;
case 23:
mtdTrim();
break;
case 24:
mtdTrimEnd();
break;
case 25:
mtdTrimStart();
break;
case 26:
Environment.Exit(0);
break;
default:
Console.WriteLine("Wake up !!!! . Select a correct choice");
break;
}
mtdMethods();
}
catch (Exception e){
Console.WriteLine("Error : " + e.Message);
Console.WriteLine("Source: " + e.StackTrace);
Environment.Exit(0);
}
}

private void mtdConcatenate() {
string[] strTempArr=new String[10];


Console.WriteLine("String.Concat() - > this concatenates strings together.There are 4 implementations");

Console.WriteLine("1. String.Concat(String[]) -> concatenates the string array");
Console.WriteLine("2. String.Concat(String,String) -> concatenates the two strings");
Console.WriteLine("3. String.Concat(String,String,String) -> concatenates the three strings ");
Console.WriteLine("4. String.Concat(String,String,String,String) -> concatenates the four strings ");
  

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:String类使用的例子(2)
· 下一篇:ASP.NET验证控件祥解
· 在ASP.NET中使用.NET组件
· 关于C# 查询 功能的实现代码
· JSP教程(三)--JSP中”预定义变量”的使用
· .net的reflection (2)
· 在ASP.NET中处理datetime的一些通用函数(VB)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077