㈠ 如何去掉字元串中第一個和最後一個空格
char s[20]=" ABCD ";
s[strlen(s)-2]='\0'; //去掉了最後一個字元(空格)
printf("%s",&s[1]); //跳過了首個字元(空格)再輸出
㈡ 如何將字元串前後的空白去除
String.prototype.trim=function()
{
return this.replace(/(^\s*)(\s*$)/g, 」);
}
運用示例如下:
<script type=」text/javascript」>
alert(document.getElementById(』abc』).value.trim());
</script>
㈢ 在Java中,去掉一個字元串首尾的空格,怎麼用自己的方法實現有誰能幫我寫一下代碼嗎
public class Format {
public static String trim(String s) {
int i = s.length();// 字元串最後一個字元的位置
int j = 0;// 字元串第一個字元
int k = 0;// 中間變數
char[] arrayOfChar = s.toCharArray();// 將字元串轉換成字元數組
while ((j < i) && (arrayOfChar[(k + j)] <= ' '))
++j;// 確定字元串前面的空格數
while ((j < i) && (arrayOfChar[(k + i - 1)] <= ' '))
--i;// 確定字元串後面的空格數
return (((j > 0) || (i < s.length())) ? s.substring(j, i) : s);// 返回去除空格後的字元串
}
public static void main(String[] args) {
String s = trim(" hello ");
System.out.println(s);
}
}
㈣ 如何用 js 去掉字元串首尾空格
關於去掉兩頭空格,jquery庫提供了$.trim()方法,可是JS呢,我寫了.trim(),在FF里有效果,但在IE里就沒效了,群里的朋友說,如果瀏覽器實現了trim(),就有,如果瀏覽器沒實現,只能用正則替換。
function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");}
用的時候就是直接
var 變數=trimStr(需要去空格的字元串)
㈤ python剔除字元串開頭空白
刪除左邊的空白可以用lstrip()函數,刪除右邊的可以用rstrip()函數,刪除左右兩邊的可以用strip()函數。
下面是一個例子:
s=" string "
print("原串:==="+s+"===")
l=s.lstrip()
print("刪除左邊空白後:==="+l+"===")
r=s.rstrip()
print("刪除右邊空白後:==="+r+"===")
lr=s.strip()
print("刪除左右兩邊空白後:==="+lr+"===")
運行結果截圖:
㈥ as3如何去除字元串首尾空白字元
用正則表達式。看這里:https://..com/question/474073041.html
㈦ 如何能過濾掉字元串裡面的空格
#include <stdio.h>
#include <string.h>
#include <malloc.h>
void trimall(char* s)
{
int l=strlen(s);
char* tp=(char*)malloc(l+1);
char* ctp=tp;
char* cs=s;
while(*s)
{
if(*s!=' ')
{
*tp=*s;
tp++;
}
s++;
}
*tp='\0';
strcpy(cs,ctp);
free(ctp);
}
int main()
{
char str[100];
printf("輸入一個字元串:");
gets(str);
trimall(str);
printf("清除空格後:\n%s\n",str);
return 0;
}
㈧ trim — 去除字元串首尾處的空白字元(或者其他字元)
總結後的知識點如下:
trim
(PHP 4, PHP 5, PHP 7, PHP 8)
trim — 去除字元串首尾處的空白字元(或者其他字元)
說明
trim ( string $str , string $character_mask = " \t\n\r\0\x0B" ) : string
此函數返回字元串 str 去除首尾空白字元後的結果。如果不指定第二個參數,trim() 將去除這些字元:
" " (ASCII 32 (0x20)),普通空格符。
"\t" (ASCII 9 (0x09)),製表符。
"\n" (ASCII 10 (0x0A)),換行符。
"\r" (ASCII 13 (0x0D)),回車符。
"\0" (ASCII 0 (0x00)),空位元組符。
"\x0B" (ASCII 11 (0x0B)),垂直製表符。
參數
str
待處理的字元串。
character_mask
可選參數,過濾字元也可由 character_mask 參數指定。一般要列出所有希望過濾的字元,也可以使用 「..」 列出一個字元范圍。
返回值
過濾後的字元串。
㈨ 編寫一個函數,去除字元串首位的空格,函數原型為: void trim(char* s)
源程序如下:
#include "stdio.h"
#include "string.h"
void trim(char *s)/*trim函數用來去除空格*/
{
int i,j=0;
for(i=0;i<strlen(s);i++)
if(s[i]!=' ')
s[j++]=s[i];
s[j]=0;
}
void main()
{
char a[100];
gets(a);
trim(a);
puts(a);
}
VC++6.0測試如下:
㈩ JS中如何去掉字元串的首尾空格,可能會不止一個格
ES5 及更高版本直接用 String 對象自帶的 trim() 方法就可以了。
varstr='helloworld';
console.log(str.trim());
再低版本的需要先自回行引入 polyfill:
if(!String.prototype.trim){
String.prototype.trim=function(){
returnthis.replace(/^答[suFEFFxA0]+|[suFEFFxA0]+$/g,'');
};
}