• ベストアンサー

文字列の切り出し

文字列"abc.bcd.efg.hij"などから 最後のドットの前まで(例の場合"abc.bcd.efg"の部分) を切り出したいです。 どうすればよいかアイデアが出てきません。 ヒントだけでもいいので教えて下さい。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

できますよ。  str = "abc.bcd.efg.hij";  pos = str.lastIndexOf(".");  alert (str.substring(0, pos)); これを実行してみてください。 lastIndexOfは、文字列の後ろから指定された文字(この場合は".")を検索して、その位置を返します。 substringは指定された部分文字列を取得します。 この場合は0番目~pos番目までです。

ryota2
質問者

お礼

できました。 後ろから調べるのは思いつきませんでした。 有難う御座います。