StringUtil

Kind of class:class
Inherits from:none
Version:05/09/07
Author:Aaron Clinger, Mike Creighton
Classpath:org.casaframework.util.StringUtil
File last modified:Sunday, 19 August 2007, 13:43:36

Class methods

addAt

static function addAt (source:String, position:Number, addition:String) : String
指定した位置に文字列を追加します
Parameters:
source :
追加対象となる文字列
position:
文字列を追加したい位置
addition:
追加する文字列
Returns:
文字列追加後の String

contains

static function contains (source:String, search:String) : Number
検索対象文字列の中に、検索文字列が含まれているかどうかを判定します。
Parameters:
source:
検索対象文字列
search:
検索文字列
Returns:
検索対象文字列中に含まれる検索語句の数(使われている回数)

getNumbersFromString

static function getNumbersFromString (source:String) : String
文字列中で数字でない文字を全て削除します。半角数字のみが残り、全角数字は削除されます。
Parameters:
source:
数字を取り出したい元の文字列
Returns:
含まれていた数字のみを String で返します。

getUniqueCharacters

static function getUniqueCharacters (source:String) : String
文字列中から重複しない文字を抜き出します。
Parameters:
source:
ユニーク文字を抜き出したい対象文字列
Returns:
もとの文字列から抜き出されたユニーク文字列(重複登場する文字全部が消えるのではなく、2度目以降の文字を削除できるイメージ by trick7)

remove

static function remove (source:String, remove:String) : String
文字列から指定の文字を削除します
Parameters:
source:
削除対象の文字列
remove:
削除したい文字列
Returns:
文字削除後の文字列

removeAt

static function removeAt (source:String, position:Number) : String
指定した位置の文字を1文字削除します。
Parameters:
source :
削除対象となる文字列
position:
削除する位置
Returns:
削除後の文字列

removeExtraSpaces

static function removeExtraSpaces (source:String) : String
文字列中の連続する半角スペースを削除して1つだけにします。全角スペースには効きません。
Parameters:
source:
余計に連続している半角スペースを含む文字列
Returns:
余計な半角スペース削除後の文字列

removeNumbersFromString

static function removeNumbersFromString (source:String) : String
文字列中の数字を削除します。全角数字は削除されません。
Parameters:
source:
数字を削除したい文字列
Returns:
数字削除後の文字列

removeWhitespace

static function removeWhitespace (source:String) : String
タブ、ラインフィードやキャリッジリターンといった改行、スペースを削除します。
Parameters:
source:
削除対象項目を含む文字列
Returns:
削除後の文字列

replace

static function replace (source:String, remove:String, replace:String) : String
対象となる文字を新しいワードに置換します。(複数含まれている場合は全て置換される。by trick7)
Parameters:
source :
置換前の文字列
remove :
削除したい文字
replace:
削除された文字の部分に置換する文字列
Returns:
文字置換後の文字列

replaceAt

static function replaceAt (source:String, position:Number, replace:String) : String
指定した位置の1文字を新しい文字列に入れ替えます。
Parameters:
source :
置換前の文字列
position:
置換したい文字の位置(1文字)
replace :
削除された1文字の部分に置換する文字列
Returns:
入れ替え後の文字列

toTitleCase

static function toTitleCase (source:String) : String
Transforms source string to per word capitalization.先頭のアルファベットを大文字に変換する
Parameters:
source:
String to return as title cased.先頭文字を大文字にしたい文字列
Returns:
先頭が大文字に変換された文章

trim

static function trim (source:String, removeChars:String) : String
文字列の先頭と末尾から、半角スペース(あるいは指定した文字列)を削除します。(削除文字は複数文字指定もできるので "mc_" を消す用法などでも有用 by trick7)
Parameters:
source :
削除対象となるもとの文字列
removeChars:
[オプション] 削除したい文字 (case sensitive);デフォルトでは半角スペースになっています。
Returns:
削除後の文字列

trimLeft

static function trimLeft (source:String, removeChars:String) : String
文字列の先頭から、半角スペース(あるいは指定した文字列)を削除します。
Parameters:
source :
削除対象となるもとの文字列
removeChars:
[オプション] 削除したい文字 (case sensitive);デフォルトでは半角スペースになっています。
Returns:
削除後の文字列

trimRight

static function trimRight (source:String, removeChars:String) : String
文字列の末尾から、半角スペース(あるいは指定した文字列)を削除します。
Parameters:
source :
削除対象となるもとの文字列
removeChars:
[オプション] 削除したい文字 (case sensitive);デフォルトでは半角スペースになっています。
Returns:
削除後の文字列