文字列sliceとかsubstrとかの違いメモ
subStrとかsubStringとかsliceとか似たようなのがいつもどれ使うのか迷っちゃうので。
♥0 |
Line 20 |
Modified 2010-09-05 16:32:37 |
MIT License
archived:2017-03-10 13:24:49
ActionScript3 source code
/**
* Copyright mrhdms ( http://wonderfl.net/user/mrhdms )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/92CU
*/
package {
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var tf:TextField = TextField(addChild(new TextField()));
tf.autoSize = "left";
var str:String = "あいうあいうあいうあいうえおっさん";
//charAt
tf.appendText(str.charAt(1) + " ←charAtで2文字目とりだす\n");
//substr
tf.appendText(str.substr(1,3) + " ←substrで2から3文字をとりだす\n");
//substring
tf.appendText(str.substring(1,3) + " ←substringで2~3文字目とりだす\n");
//slice
tf.appendText(str.slice(1,3) + " ←sliceで2~3文字目とりだす\n");
tf.appendText(str.slice(-3) + " ←sliceは負の数つかえる。\n");
//"え"をキーにしてindexOfとあわせて、おっさんとろうとすると・・
//substr
tf.appendText(str.substr(str.indexOf("え")+1) + " ←substr\n");
//substring
tf.appendText(str.substring(str.indexOf("え")+1) + " ←substring\n");
//slice
tf.appendText(str.slice(str.indexOf("え")+1) + " ←slice\n");
tf.appendText(str.slice(str.lastIndexOf("え")+1) + " ←slice\n");
}
}
}