検索
ホームページJava&#&ベースString.format の用途は何ですか?

string.format 使用法: 1. 新しい文字列のローカル言語環境を使用し、文字列の形式とパラメータを定式化して、書式設定された新しい文字列を生成します; 2. 指定された言語環境を使用して、文字列の形式とパラメータを定式化します生成 フォーマットされた文字列。

String.format の用途は何ですか?

#string.format の使用法:

String.format() 文字列の正規型の書式設定の 2 つのオーバーロード メソッド

    format(String format, Object… args) 新しい文字列はローカル言語環境を使用し、文字列の形式とパラメータを指定して、フォーマットされた新しい文字列を生成します。
  • format(ロケール ロケール, 文字列形式, オブジェクト… 引数) 指定されたロケールを使用し、文字列形式とパラメーターを指定して、書式設定された文字列を生成します。
前回のクリでは文字型と整数型の書式設定を使用しましたが、次によく使用される型の例を示します

変換記号詳細説明例##%s##%c文字型'm'%bブール値type##%d#88 %x整数型(16進数) FF##%f浮動小数点型8.888% a16 進浮動小数点typeFF.35AE##%e%g%h%% ##%n改行例はありません (基本的には使用されません)日付と時刻の型 (x はさまざまな日付と時刻の変換文字を表します)
String str=null;  
    str=String.format("Hi,%s", "小超");  
    System.out.println(str);  
    str=String.format("Hi,%s %s %s", "小超","是个","大帅哥");            
    System.out.println(str);                           
    System.out.printf("字母c的大写是:%c %n", 'C');  
    System.out.printf("布尔结果是:%b %n", "小超".equal("帅哥"));  
    System.out.printf("100的一半是:%d %n", 100/2);  
    System.out.printf("100的16进制数是:%x %n", 100);  
    System.out.printf("100的8进制数是:%o %n", 100);  
    System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);  
    System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);  
    System.out.printf("上面价格的指数表示:%e %n", 50*0.85);  
    System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);  
    System.out.printf("上面的折扣是%d%% %n", 85);  
    System.out.printf("字母A的散列码是:%h %n", 'A');
出力結果
Hi,小超 
Hi,小超 是个 大帅哥  
字母c的大写是:C   
布尔的结果是:false   100的一半是:50   100的16进制数是:64   100的8进制数是:144   50元的书打8.5折扣是:42.500000 元  
上面价格的16进制数是:0x1.54p5   
上面价格的指数表示:4.250000e+01   上面价格的指数和浮点数结果的长度较短的是:42.5000   上面的折扣是85%   字母A的散列码是:41
変換文字を照合し、高度な機能を実装します。最初の例では、$フラグ
文字型 「いいね!」をブックマークしてください"
##true #整数型 (10 進数)
##%o 整数型(8進数) 77
指数型 9.38 e 5
一般的な浮動小数点型 (f 型と e 型の短い方) 例はありません (基本的に使用されません)
ハッシュコード 例なし(基本的には使用しません)
パーセント型 % (%特殊文字 %% は %)
#%tx
例はありません (基本的には使用されません) ##理解を容易にするために、例を示します
説明

結果

0Spaces,数値をグループ化するには「,」を使用します (通常、金額の表示に使用されます)##(負の数値を含める場合は括弧を使用してください("%(f", -99.99) (99.990000) (“%#x” , 99)(“%#o”, 99)##前のものをフォーマットします 変換演算子で記述されたパラメータ("%f および %99.450000 および 99.45d,% 2$s", 99 ,”abc”)99,abcF
正または負の数値に符号を追加します (“% d”,15) 15
数値の前に 0 を追加します (暗号化によく使用されます) ("d", 99) 0099
整数の前に指定された数のスペースを追加します ("% 4d", 99) 99
#("%,f", 9999.99) 9,999.990000
##浮動小数点数の場合は小数点を含め、16 進数または 8 進数の場合は 0x または 0
0x63 0143
最初の 1 つ目 例では、その %tx
c 完全な日時情報が含まれます 土曜日 10 月 27 日 14:21:20 CST 2007
「年-月-日」形式

2007-10-27rTR
Date date=new Date();                                  
    //c的使用  
    System.out.printf("全部日期和时间信息:%tc%n",date);          
    //f的使用  
    System.out.printf("年-月-日格式:%tF%n",date);  
    //d的使用  
    System.out.printf("月/日/年格式:%tD%n",date);  
    //r的使用  
    System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);  
    //t的使用  
    System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);  
    //R的使用  
    System.out.printf("HH:MM格式(24时制):%tR",date);
全部日期和时间信息:星期三 九月 21 22:43:36 CST 2016  年-月-日格式:2016-09-21月/日/年格式:16/10/21  HH:MM:SS PM格式(12时制):10:43:36 下午  
HH:MM:SS格式(24时制):22:43:36  HH:MM格式(24时制):22:43
関連する学習の推奨事項:Java 基本チュートリアル
D 「月/日/年」形式 10/27/07
「HH:MM:SS PM」形式 (12 時間形式) 02:25:51 PM
"HH:MM:SS" 形式 (24 時間形式)形式) 14:28:16
「HH:MM」形式 (24 時間形式) 14:28
理解しやすいように例を挙げてみましょう 出力結果

以上がString.format の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。