home *** CD-ROM | disk | FTP | other *** search
/ ring.yamanashi.ac.jp/pub/pc/freem/action/ / action.zip / baku100.zip / baku100 / Kernel / String.tonyu < prev    next >
Text File  |  2002-06-30  |  1KB  |  58 lines

  1. extends classes.lang.Object;
  2.  
  3. native _free_body;
  4. native native_strcat;
  5. native native_substring;
  6. native native_length;
  7.  
  8. function byteLength() {
  9. //ò╢ÄÜù±é╠âoâCâgâfü[â^é╠Æ╖é│é≡ô╛é▄é╖üB<HID=108>
  10.   return native_length();
  11. }
  12.  
  13. native _n_wsubstring;
  14. function substring(b,e) {
  15. //ò╢ÄÜù±é╠êΩòöé≡ö▓é½Åoé╡é▄é╖üB<HID=107>
  16.   if (e || e==0) return _n_wsubstring(b,e);
  17.   return _n_wsubstring(b);
  18. }
  19. native _n_wlength;
  20. function length() {
  21. //ò╢ÄÜù±é╠Æ╖é│é≡ô╛é▄é╖üB<HID=106>
  22.   return _n_wlength();
  23. }
  24.  
  25. function byteSubstring(b,e) {
  26. //ò╢ÄÜù±é╠êΩòöé≡ö▓é½Åoé╡é▄é╖üB
  27.   if (e || e==0) return native_substring(b,e);
  28.   return native_substring(b);
  29. }
  30.  
  31. function add(s) {
  32.  return native_strcat(s);
  33. }
  34.  
  35. native native_charAt;
  36. function byteAt(i) {
  37. //ò╢ÄÜù±é╠âoâCâgâfü[â^é╠ô┴ÆΦé╠ÅΩÅèé╔é¿é»éΘâLâââëâNâ^âRü[âhé≡ô╛é▄é╖üB<HID=108>
  38.   return native_charAt(i);
  39. }
  40. function charAt(i) {
  41.   return native_charAt(i);
  42. }
  43.  
  44. native native_init;
  45. constructor String(i){
  46.    native_init(i);
  47. }
  48.  
  49. destructor free() {
  50.  _free_body(_body);
  51. }
  52.  
  53. native _n_split;
  54. function split(sep,lim) {
  55.   return _n_split(sep,lim);
  56. }
  57.  
  58.