前後のスペースを取り除く
文字列の前後のスペースを取り除く JavaScript です。(VB、VBA、VBS の Trim 関数と同じ機能)
- /****************************************************************
- * 前後のスペースを取り除く
- *
- * 引数 : p_val 変換元文字列
- * 戻り値: p_val 変換後文字列
- *
- ****************************************************************/
- function delSpace(p_val){
- var flg = 1;
- // 先頭のスペースを取る
- for(i=0; i<p_val.length; i++){
- if((p_val.substring(i, i+1) != ' ') && (p_val.substring(i, i+1) != ' ')) {
- p_val = p_val.substring(i, p_val.length+1);
- flg = 0; break;
- }
- }
- // 末尾のスペースを取る
- for(i=p_val.length-1; i>=0; i--){
- if((p_val.substring(i, i+1) != ' ') && (p_val.substring(i, i+1) != ' ')) {
- p_val = p_val.substring(0, i+1);
- flg = 0; break;
- }
- }
- // すべてスペースの場合はクリア
- if(flg){ p_val = ''; }
- return(p_val);
- }
処理内容は単純に文字列を1文字ずつ確認して、スペースでなかったら戻すということをやっています。