アプリ版:「スタンプのみでお礼する」機能のリリースについて

うまく文章で伝えられないかもしれませんがお願いします。
csvファイルの中に

名前、住所、電話番号、アドレス
と入った一文が複数あるとします。
これを名前の50音順に並べたいのですが、
文字でもArrays.sortでソートは可能でしょうか?
一応やってみたのですがうまくいきませんでした。
さらに質問なんですが私はこのcsvファイルの一文を削除したり、変更したりというプログラムを作っています。
変更や削除の場合は一度配列に全ての文を入れてその後削除、変更を行った後に
またファイルに書き込むという形をとっています。
この場合50音順に並べるには一度書き込みが終った後もう一度読み込んでソートをして
書き込みなおすしか方法はないのでしょうか?
ご教授お願いします。

A 回答 (4件)

 こんにちは。



 50音順とのことですが、そもそも名前の読みのデータはあるんですか?
 ないと無理ですよね。
    • good
    • 0
この回答へのお礼

中に入ってるのは
例えば
開発 太郎、東京、000-000-000、xxxx@xxx.ne.jp、ログインID,表示非表示設定(yes&no)
です。
これだと無理ですか・・・

お礼日時:2011/05/10 17:23

「名前の五十音順」に並べるためには読みが必須です. 言い換えると, (#1 のお礼にあるように) 名前の表記のみでは不可能ということでもあります.



たとえば「東海林」という姓で「しょうじ」と読む人と「とうかいりん」と読む人がいるのですが (ひょっとしたら「とうかいばやし」もいる?), 「東海林」だけで区別できますか?
    • good
    • 0
この回答へのお礼

登録のときに読みを入力させることで解決したいと思います。
ありがとうございました。

お礼日時:2011/05/12 13:04

http://www.javaroad.jp/bbs/answer.jsp?q_id=20110 …
こちらは参考になりませんか。
    • good
    • 0
この回答へのお礼

そちらと同じ質問者です URLありがとうございました。

お礼日時:2011/05/12 13:04

 #1です。



 「開発 太郎」をどう読むかという情報がないと、50音順にするのは、無理だと思います。
 漢字のままソートすると、漢字の文字コード順になっちゃいます。
    • good
    • 0
この回答へのお礼

わかりました 新規登録時に読みを入力させる形をとってみたいと思います。

お礼日時:2011/05/12 13:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!