1. 程式人生 > >trim功能,去除字串兩端的空白

trim功能,去除字串兩端的空白

學習程式碼:
public class StringTest_4 {

public static void main(String[] args) {
String s = "    Lea, Happy Child Day   ";
String myStr = trim(s);
System.out.println(myStr);
}

public static String trim(String s) {
int start = 0;
int end = s.length() - 1;

while (start <= end && s.charAt(start) == ' ')
start++;
while (start <= end && s.charAt(end) == ' ')
end--;
return s.substring(start, end + 1);
}

相關推薦

trim功能去除字串兩端空白

學習程式碼:public class StringTest_4 {public static void main(String[] args) {String s = "    Lea, Happy Child Day   ";String myStr = trim(s);System.out.println

jQuery學習筆記——jQuery判斷元素是否存在於陣列trim()去除字串兩端空白字元

jQuery中查詢陣列中的索引inArray 在PHP有in_array()判斷某個元素是否存在陣列中,JavaScript卻沒有,但是jQuery封裝了inArray()函式判斷元素是否存在陣列中。注意了:在ECMAScript5已經有資料的indexOf方

利用切片操作實現一個trim()函式去除字串首尾的空格注意不要呼叫str的strip()方法:# 測試: if trim('hello ') != 'hello': print('測試失敗!') elif trim(' hello'

def trim(s): k = 0 '''while迴圈判斷輸入字串是否為空值''' while k < len(s): if s[k] == ' ': #如果是空字元則記錄字元的個數 k = k + 1 #k自增來記錄數值

利用切片操作實現一個trim()函式去除字串首尾的空格注意不要呼叫str的strip()方法:

1,首先判斷字串是否是空,如果是直接返回字串; 2,迴圈判斷字串從第一個開始是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 3,迴圈判斷字串從最後一個開始往前是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 4,空格都去掉後返

利用切片操作實現一個trim()函式去除字串首尾的空格

非遞迴的方法: def trim(s): while(s[:1]==' '): s=s[1:] while(s[-1:]==' '): s=s[:-1] return s 遞迴的方法: def trim(s): if len(

python3:利用切片操作實現一個trim()函式去除字串首尾的空格

  利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法: 解決該題的思路如下: 1、判斷是否是空字串; 2、迴圈判斷字串首部第一個元素是否有空格,如果有,則去掉,再判斷是否是空字串,如果是,直接輸出; 3、迴圈判斷字串尾部

【廖雪峰 python教程 課後題 切片】利用切片操作實現一個trim()函式去除字串首尾的空格注意不要呼叫str的strip()方法:

#encoding:utf-8 #定義一個函式,用來去除字串首尾的空格 def trim(s):     '''首先判斷該字串是否為空,如果為空,就返回該字串,     如果不為空的話,就判斷字串首尾字元是否為空,     如果為空,就使用遞迴再次呼叫該函式trim(),否

學習筆記之Python 切片:利用切片操作實現一個trim()函式去除字串首尾的空格

需求: Python 切片:利用切片操作,實現一個trim()函式,去除字串首尾的空格,不呼叫str的strip()方法。# Basic Version: def trim(s): length = len(s) if length > 0:

Python切片 :實現一個trim()函式去除字串首尾以及中間重複的空格不呼叫str的strip()方法。

# -*- coding=utf-8 -*-def trim(s):    length = len(s)    if length != 0:        if s[0] == ' ':            return trim(s[1:])        if s[

java去除字串兩端空格字串指定位置進行反轉。

1,模擬一個trim方法,去除字串兩端的空格。思路:1,判斷字串第一個位置是否是空格,如果是繼續向下判斷,直到不是空格為止。結尾處判斷空格也是如此。2,當開始和結尾都判斷到不是空格時,就是要獲取的字串

模擬一個trim方法,去除字串兩端的空格

public static String myTrim(String str) {int start = 0;int end = str.length()-1;while (start < end && str.charAt(start) == ' '

去除字串 兩端的空格 功能

! 去除字串兩端空格的處理 如果採用傳統的方式,就要可能就要採用下面的方式了 //清除左邊空格 function js_ltrim(deststr) {  if(deststr==null)return "";  var pos=0;  var retStr=new Str

ASP.NET MVC 下自定義模型繫結去除字串型別前後的空格

直接貼程式碼了: SkyModelBinder.cs using System.ComponentModel; using System.Linq; using System.Web.Mvc; namespace MvcSample.Extensions { public cl

python處理資料——去除字串兩端的引號

在用python處理資料,會出現獲得的資料本身兩端帶有引號,而我們需要的是形如xxx,而不是“xxx”否則就會出現問題。比如: 『解決方法一:』 使用lstrip()和rsrtip()字串函式 函式說明如下: str.lstrip([chars

001_005 Python 去除字串兩端的空格

程式碼如下: #encoding=utf-8 print '中國' #去除字串兩端的空格 str = ' abc 中國 ' print '-'+str.lstrip()+'-' print '-'+str.rstrip()+'-' print '-'+str.str

寫程式很難之去除字串空白字元

在做效能調優時,用JProfiler測試Web應用的效能,發現有個replaceBlank函式佔用了10%的CPU時間,進去看了下,是個簡單的用正則去除XML文件裡空白字串的功能。但是這個簡單功能卻消耗了10%的效能。 在Web應用裡,去掉空白字串,似乎是個簡單的功能,但是

flex 中去除字串兩端的空格

今天遇見一個問題,當我判斷兩個字串的時候總是出現false,明明是同一個字串為什麼會出現這樣的問題呢,然後我就吧 == 後面直接寫上要判斷的字串,比如是“abc”吧,就成了下面的樣子。 if("abc" == "abc") 肯定沒問題,但是我就開始思考是什麼原因導致的了。

用python的map/reduce函式實現int()功能字串轉換成數字

map()函式接收兩個引數,一個是函式,一個是可迭代物件,如列表,字串等,map將傳入的函式依次作用到序列(可迭代物件)的每個元素,並把結果作為新的Iterator(可迭代物件)返回。 再看reduc

PHP trim()函式 去除字串兩側的空白字元

trim() 定義:移除字串兩側的空白字元或其他預定義字元 ltrim() - 移除字串左側的空白字元或其他預定義字元 rtrim() - 移除字串右側的空白字元或其他預定義字元 語法:trim(string,charlist); string必需。規定要檢

php讀取富文字編輯器編輯後的文章內容去除所有html標籤、空格以及空白擷取字串(包括中文)

/**  * 去除Html所有標籤、空格以及空白,並擷取字串(包括中文)  * @param  string $string 字串  * @param  number $sublength 字串長度  * @param  string $encoding 編碼方式  * @