`str_len', `str_chr', `sub_str'
-------------------------------

str_len(STR)
     :: 文字列の長さを返す.

str_chr(STR,START,C)
     :: 文字が最初に現れる位置を返す.

sub_str(STR,START,END)
     :: 部分文字列を返す.

RETURN
     `str_len()', `str_chr()':整数; `sub_str()':文字列

STR C
     文字列

START END
     非負整数

   * `str_len()' は文字列の長さを返す.

   * `str_chr()' は STR の START 番目の文字からスキャンして 最初に C
     の最初の文字が現れた位置を返す. 文字列の先頭は 0 番目とする.
     指定された文字が現れない場合には -1 を返す.

   * `sub_str()' は, STR の START 番目から END 番目
     までの部分文字列を生成し返す.

     [185] Line="123 456 (x+y)^3";
     123 456 (x+y)^3
     [186] Sp1 = str_chr(Line,0," ");
     3
     [187] D0 = eval_str(sub_str(Line,0,Sp1-1));
     123
     [188] Sp2 = str_chr(Line,Sp1+1," ");
     7
     [189] D1 = eval_str(sub_str(Line,Sp1+1,Sp2-1));
     456
     [190] C = eval_str(sub_str(Line,Sp2+1,str_len(Line)-1));
     x^3+3*y*x^2+3*y^2*x+y^3

