- ベストアンサー
Javaでの書式変換
Javaでの書式変換について質問です。 JavaでTime型として値が"13:00:00"であるようなデータを保持している場合に、"13時0分"という文字列に変換された値を取得しようとしています。 要求としては、 1)"13:00:00"のようなTime型のデータを"13時0分"という文字列にしたい。 2)1時間未満の場合は"○分"という文字列にしたい。 Javaで独自に処理を書くしかないか迷っている状態です。 もし良いライブラリがあれば教えていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- EXCELからPDFへの変換でセル内書式の変化
文字列ばかりのEXCELワークシートで、「セルの書式」として「折り返して全体を表示する」と設定したものをPDF化しています。 すると、EXCELでの列幅がPDF変換後で変化するためか、EXCELで改行が入っていたセルが変換後では改行無しで表示され、しかし、行の高さは改行が入っているかのように2行分の高さが引き継がれる場合があります。例を添付画像に示します。 PDFへの変換がどのようにして行われるか理解していないのですが、上記のような変化がないように、もとの書式が保持されたままにする方法はないものでしょうか、お伺いします。 なお、変換はEXCELの「エクスポート」でPDFに変換していますが、ほかにJUST PDFでも試してみましたがほぼ同様な結果になっています。 変換ソフトとしてADOBEがあるようですが、こちらは持っていないので試していません。
- ベストアンサー
- その他Adobe製品
- ExcelファイルをCSVに変換した場合
たとえばセルの書式設定でA列の数値「100」を「0100」と4桁で表示させExcelファイルをCSVに変換した場合、書式設定が反映できない為 「100」に戻ってしまうのですが、4桁を保持したい場合どうすればよいでしょうか?書式設定ではなく関数が分かれば書式を文字列に変換してからCSV形式に変換できるのですが...
- ベストアンサー
- Windows XP
- javaで文字変換したいんです。
たとえば "82 A0 82 A2 82 A4 41 42 43 82 A6 82 A8 " という文字列を "あいうABCえお"に変換したい場合どのようにすればいいのでしょう? 変換前の文字コードはS-JISとします。 変換前の文字列はStringに入っているものとします。 String str="82 A0 82 A2 82 A4 41 42 43 82 A6 82 A8 "; //こんな感じ java は初めてで困ってます。 Cなら何とかなるんですが・・・ どうかお知恵をお授けください。
- ベストアンサー
- Java
- JAVAでSJISのコード変換
JAVAで、UnicodeからSJISへのコード変換を行った上で ファイル出力を行いたいです。 たとえば文字列中にある「(1)」の文字コードが以下である時 ------------------------------- SJIS:8744 - UNICODE:2464 ------------------------------- 2464のコードを8744に変換した上でファイル出力したいです。 処理として、以下の様な形を考えているのですが 文字化けしてしまします。 ------------------------------- String source = "(1)あああああ"; 文字列の数分ループ処理↓ int code = (int) (source[x].charAt(i)); if (code == 2464) { strBuff.append(String.valueOf((char) (8744))); } ------------------------------- Unicodeで扱われているので「getByte("SJIS")」などとしているのですが 同様の結果となります。 何か良い手はないものでしょうか?
- ベストアンサー
- Java
- エクセル 条件付き書式
こんにちは。エクセルの条件付き書式を使って特定の文字を含む文字列に色を付けて表示したいのですが、うまくいきません。例えばDATA1,DATA2,DATA3...と入力して、条件を値=DATA*としてみたのですが、色が付きません。試しにセルにDATA*と入力してみたところ、色が付きました。これは*がワイルドカードとしてではなく、記号として認識されてしまっているということですか?どうすればDATAを含む全ての文字列に色を付けることができますでしょうか?よろしくお願いします。
- ベストアンサー
- Windows XP
- JavaのStringクラスに「外字」という概念はある?
今、客先のデータをJavaで処理しようとしているのですが、そのデータ(Shift-JISの文字列データ)には、今まで使われてきた「外字」が含まれています。 私の知っている範囲では、Shift-JISの文字列でも、Javaで読み込んだら内部的にUnicodeに変換されるのではないかと思っているのですが(←間違っているかもしれません)、そのUnicode変換の際に外字の部分はどうなってしまうのでしょうか。また、Unicodeに変換された文字列を、出力の際にまたShift-JISに戻すことになると思うのですが、そのときにはちゃんと以前の外字コードに戻ってくれることが保証されているのでしょうか。 JavaのリファレンスでStringクラスのページで「外字」という文字列で検索してみたのですが、まったくひっかからなかったので不安になっています。 よろしくお願い致します。
- ベストアンサー
- Java
- Excelで日付の書式を指定文字列に変換
Excelで日付の書式を指定文字列に変換 セルから日付情報を得て、文字列でyyyymmddに変換するには、どのようにすればいいでしょうか。VBA・関数のどちらでもかまいません。よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- VBAによる時間変換及び時間計算
勤務表を作成しているのですが、書式変換及び残業計算できません。 (前提) Web勤怠システムの数値をコピー&貼り付けをしてエクセルへ転記しています。なので、書式が文字列になってしまいます。 A1==>19:40 ・・・書式は時刻 A2==>20:02 ・・・書式は文字列 Range("A3") = (TimeValue(Range("A2")) - Range("A1")) / 24 これでは、上手くできません。 他の方法(式)を、教えて下さい。 合わせて、6分未満は切り捨ての式を含めてくれると嬉しいです。
- ベストアンサー
- オフィス系ソフト
- EXCELの日付データを文字列に変換したい
EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。