デザインが苦手なWeb便利屋

やったこと備忘録。Webサーバ、DB、JavascriptとかLinuxとか。

Java

Java | 文字列の切り出し(substring)

投稿日:2013-08-04 更新日:

Javaで指定文字を切り出す

一般的には、substring()を使用すると思います。
(というかそれしか知りません・・・)

で、普段はどう使っているかというと

これでs1には[45]が格納されてます。

しかし、今回は後ろから2文字消したい!
なぜか!!

 

小数点がついた文字列を渡されてきますが、小数点は要らない。。。
そんな仕様です。

123456.00円

最後の.00円を削除したい!

実装

悩みましたが、わかってしまうと何で思いつかなかったのかと。。。

lengthからマイナス値を入れる考えが全くありませんでした・・・。ハイ・・・。

substring()の第1パラメータは、開始位置。
つまり[0]で先頭から。

第2パラメータは、終了位置。
よって、前方より数えた終了値を設定しますが、今回は後ろ3文字(3桁)が不要。
つまり、文字列の長さ(length())を取ってそこから、-3(3文字)引いたものが、求めている文字列。

あースッキリ。

だけど、小数点以下変わると対応出来ないな・・・。

 







-Java

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

eclipseでSAStrutsのWAR作成

Doltengプロジェクトのパッケージで、ビルドパスはWEB-INF直下のlibで通す。 css等のディレクトリは、webapp配下→/プロジェクト配下。 eclipseからDoltengプロジェクト …

OpenCV 3.1 eclipseでJavaでじゃばじゃば

画像加工のライブラリ OpenCV(Open Source Computer Vision Library)を使用して画像加工を行ってみようと思い調べてみました。 C++、Python、Javaに対応 …

no image

文字列の連結 | Java StringとStringBuilder

文字の連結 JavaでStringを連結する場合の話です。備忘録。 私の素人頭で文字列の連結をすると、単純に+でつなぎます。

という感 …

no image

Jenkinsにてカバレッジ測定 | JaCoCo

環境 CentOS 6.7 Jenkins 1.631 JDK 1.7 Jenkinsプラグイン JaCoCo plugin 1.0.19 pom.xml設定 [crayon-5b7ac3186ef9 …

カテゴリー