Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • 締切済み

Androidプログラミング 文字列の切り取り

こんにちは。 eclipseを使用してAndroidアプリを作成しているものです。 今回、文字列の切り取りに挑戦しようと思っているのですが、 調べても、 String str = "123456789"; System.out.println(String.format("取り出し前の文字列 : %s", str)); System.out.println("文字列の3文字目から7文字目を取り出す -> " + str.substring(2,7)); System.out.println("文字列の2文字目から2文字目を取り出す -> " + str.substring(1,2)); System.out.println("文字列の3文字目から3文字分を取り出す -> " + str.substring(2,2+3)); といったものしか出てきません。 eclipseではSystem.out.printは使えませんよね? 実行してももちろんなにも表示されません。 私の調べ方が悪いのかもしれませんが、、、 (「Android 文字列 切り取り」といったようにAndroidというワードは入れています。) 如何せん、プログラミング初心者なこともありまして、 これ以上手の施し方がわからない状態です。 Androidプログラミングに詳しい方、優しい方、 参考になるURLやサンプルコードを載せてくださると 助かります。 よろしくお願いいたします。

みんなの回答

noname#247307
noname#247307
回答No.2

>Labelとは。xmlファイルに表示するものですよね? >mainファイルに書く方法はありますか? ああ、すいません。AndroidだとTextViewでしたね。普段、テキスト表示=ラベルという開発ばかりしてたのでうっかり書いてしまいました。 テキストの表示は、できていますね? TextViewを配置するなどしてです。 そして、そこに表示するテキストを変更することもできていますか? findViewByIdでTextViewを取得し、setTextでテキストを変更する、といったことです。 また、setTextやsubstringといったJavaのメソッドの使い方(わかりやすくいえば、Javaの基本文法)も理解されていますか? これらができていれば、setTextする際に、設定するテキストにsubstringで取り出したテキストをそのまま表示させる、というのは自然な流れとして理解できると思うのですが。 どこまで既にできているのでしょう。テキストの切り取り以前の問題として、テキストの表示などもわからないとなると、何を説明すべきか変わってきてしまいますので。

すると、全ての回答が全文表示されます。
noname#247307
noname#247307
回答No.1

検索で調べたように、文字列の切り出しはString.formatかsubstringを使うのが基本です。既にあなたは答えを手にしていると思います。 >eclipseではSystem.out.printは使えませんよね? >実行してももちろんなにも表示されません。 では、切り取った文字列をどうしたいのですか? それがわからないとどうしようもありません。 ちなみに、Labelなどに普通のテキストを表示する方法はわかりますよね? ならば、調べたString.formatやsubstringを使って切り出したテキストを同じようにLabelなどに表示すればいいと思うのですが。

non-non53
質問者

補足

ご回答ありがとうございます。 説明不足で申し訳ございません。 切り取った文字列を表示したいです。 文字列:123456789 文字列の2文字目から4文字目:234 文字列の5文字目:5 といった表記をしたいです。 Labelとは。xmlファイルに表示するものですよね? mainファイルに書く方法はありますか?

すると、全ての回答が全文表示されます。

関連するQ&A