asp教程.net字串截取函數
本教程先是告訴你用最簡單的方法取對字串進行截取,再後面寫了一個實用的程式來對資料進行字串截取哦。
*/
//c#
string mystring = "abc";
bool test1 = mystring.substring(2, 1).equals("c"); // this is true.
//vb
substring
microsoft.visualbasic.left(string, length)
//一個簡單智能一點的字串截取函數
protected string getstr(string str)
{
if (str.length > 15)
{
str = str.substring(0, 15) + "...";
}
return str;
}
//截取執行個體
public static string formatstr(string str, int len)
{
asciiencoding ascii = new asciiencoding();
int templen = 0;
string temps教程tring = "";
byte[] s = ascii.getbytes(str);
for (int i = 0; i < s.length; i++)
{
if ((int)s[i] == 63)
{ templen += 2; }
else
{ templen += 1; }
try
{ tempstring += str.substring(i, 1); }
catch
{ break; }
if (templen > len) break;
}
//如果截過則加上半個省略符號
byte[] mybyte = system.text.encoding.default.getbytes(str);
if (mybyte.length > len)
tempstring += "......";
tempstring = tempstring.replace(" ", " ");
tempstring = tempstring.replace("<", "<");
tempstring = tempstring.replace(">", ">");
tempstring = tempstring.replace('n'.tostring(), "<br>");
return tempstring;
}