1、trim()方法返回調(diào)用字符串對象的一個副本,但是所有起始和結尾的空格都被刪除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。
創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元萬寧做網(wǎng)站,已為上家服務,為萬寧各地企業(yè)和個人服務,聯(lián)系電話:13518219792
2、例程:
void?trim(char*?s,?char?c)
{
char?*t??=?s;
while?(*s?==?c){s++;};
if?(*s)
{
char*?t1?=?s;
while?(*s){s++;};
s--;
while?(*s?==?c){s--;};
while?(t1?=?s)
{
*(t++)?=?*(t1++);
}
}
*t?=?0;
}
int?main()
{
char?mm[]?=?"**hello?word!**";
trim(mm,?'*');
printf("%s\n",?mm);
}
trim()函數(shù)移除字符串兩側的空白字符或其他預定義字符。
功能除去字符串開頭和末尾的空格或其他字符。函數(shù)執(zhí)行成功時返回刪除了string字符串首部和尾部空格的字符串,發(fā)生錯誤時返回空字符串("")。如果任何參數(shù)的值為NULL,Trim() 函數(shù)返回NULL。
語法:
string trim (string $str [,string $charlist ])
實例:
例1:
SELECT TRIM(' Sample ');
結果:
'Sample'
例2:
SELECT LTRIM(' Sample ');
結果:
'Sample '
例3:
SELECT RTRIM(' Sample ');
結果:
' Sample'
JAVA trim()方法
JAVA中的trim()是去掉首尾空格
例:
String str = " test trim";
System.out.println(str);
System.out.println(str.trim());
輸出結果為:
test trim 這行的首部空格留著
test trim 這行首尾空格被去掉,但是中間的還保留
ASP trim()函數(shù)
ASP中的trim()函數(shù)的作用是去掉字符中左右兩端的空格
例:
Dim MyVar
MyVar = Trim(" test trim ")
MyVar的值為"test trim"
ASP.NET trim()函數(shù)
.net 中Trim()函數(shù)的作用是從當前 System.String 對象的開始和末尾移除所有空白字符后保留的字符串。
標準C語言沒有trim方法的,不過可以自己定義一個
void
trim(char
*s)
{
char
t[1025],*p1,*p2;
p1=s;
while(*p1++=='
');
p2=s;
while(*p2++)
;
p2-=2;
while(*p2--=='
');
p2+=3;
strncpy(t,p1-1,p2-p1);
t[p2-p1]='\0';
strcpy(s,t);
}
樓主你好。
這是一個trim尾部的函數(shù)。
int mytrim(char s[])
{
int i=mystrlen(s)-1; //首先,i指向字符串最后一個字符
for(;i=0;i--) //在i=0(也就是在字符串內(nèi)部)的情況一下一直循環(huán)。
if(s[i]!='\t's[i]!='\r's[i]!='\n') //若當前字符s[i]不是'\t'、'\r'、'\n'則跳出循環(huán)(說明找到了結尾處的第一個有意義的字符,'\t''\r''\n'都是需要被trim的字符)
break;
s[i+1]='\0'; //在s[i+1]出放置一個字符串結束符'\0'。
return i;
}
比如一個字符串char str[]="abc\r\n",經(jīng)過mytrim之后就變成了"abc"。
希望對你有幫助,有不懂的可以追問我。