Heim  >  Artikel  >  Java  >  Wozu dient String.format?

Wozu dient String.format?

coldplay.xixi
coldplay.xixiOriginal
2020-10-27 11:30:229027Durchsuche

string.format Verwendung: 1. Die neue Zeichenfolge verwendet die lokale Sprachumgebung, formuliert das Zeichenfolgenformat und die Parameter, um eine formatierte neue Zeichenfolge zu generieren. 2. Verwendet die angegebene Sprachumgebung, formuliert das Zeichenfolgenformat und die Parameter, um eine formatierte Zeichenfolge zu generieren .

Wozu dient String.format?

string.format Verwendung:

String.format() Zwei Überladungsmethoden für die reguläre Formatierung von Zeichenfolgentypen

  • format(String format, Object… args) Die neue Zeichenfolge verwendet das lokale Gebietsschema. Geben Sie das Zeichenfolgenformat an und Parameter zum Generieren einer formatierten neuen Zeichenfolge.
  • format(Locale locale, String format, Object… args) Verwenden Sie das angegebene Gebietsschema, geben Sie das Zeichenfolgenformat und die Parameter an, um eine formatierte Zeichenfolge zu generieren.

Die letzte Kastanie verwendete die Formatierung von Zeichentypen und Ganzzahltypen. Nachfolgend gebe ich Beispiele für häufig verwendete Typen.

%ccharacter type %x%o%f 8.888%aHex-GleitkommatypFF.35AE%eExponentiell.9.38e+5 %gUniverseller Gleitkommawert Typ (kürzerer Typ von f und e)Keine Beispiele (grundsätzlich nicht verwendet)%hHash-CodeKeine Beispiele (grundsätzlich nicht verwendet)%%Prozenttyp % (% Sonderzeichen %% können angezeigt werden %)%nZeilenumbruchzeichenKeine Beispiele (grundsätzlich nicht verwendet)%txDatums- und Uhrzeittypen (x steht für unterschiedliche Datums- und Uhrzeitkonvertierungen Symbole)Keine Beispiele (grundsätzlich nicht verwendet)
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');
Ausgabeergebnisse
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
FlagErklärungBeispielErgebnis+Füge Symbole zu positiven oder negativen Zahlen hinzu("%+d",15) +15
Konvertierungszeichen. Detaillierte Beschreibung String -Typ "Wenn Sie es mögen, fügen Sie es bitte zu den Favoriten hinzu"
Integer-Typ (dezimal) 88
Integer-Typ (hex) FF
Integer-Typ (oktal) 77
Gleitkommatyp
Zum leichteren Verständnis geben wir ein Beispiel
###Mit Konvertierungszeichen ist es auch das erste, das erweiterte Funktionen implementiert In diesem Beispiel ist das $

0

Setzen Sie 0 vor die Zahl (wird üblicherweise zur Verschlüsselung verwendet)

("%04d", 99)

0099LeerzeichenFügen Sie die angegebene Anzahl an Leerzeichen vor der Zahl hinzu Ganzzahl("% 4d", 99)99,Gruppieren Sie Zahlen mit "," (wird häufig zur Anzeige von Beträgen verwendet)("%,f", 9999,99)9.999,990000(Klammern verwenden Enthält negative Zahlen("%(f", -99,99)(99,990000)#Wenn es sich um eine Gleitkommazahl handelt, wird der Dezimalpunkt einbezogen. Wenn es ist hexadezimal oder oktal, fügen Sie 0x oder 0 hinzu ("%#x", 99)("%#o", 99)0x63 0143<Formatieren Sie die durch die vorherige Konvertierung beschriebenen Parameter Zeichen("%f und %< 3.2f“, 99.45)99.450000 und 99.45d, %2$s“, 99,abc“)99,abc2007-10-27T
Im Beispiel heißt es %tx :21:20 CST 2007 F "Jahr-Monat-Tag"-Format
D "Monat/ Format „Tag/Jahr“ 27.10.07
r Format „HH:MM:SS PM“ (12-Stunden-Format) 14:25:51 Uhr
“ Format „HH:MM:SS“ (24-Stunden-Format)

14:28:16
R Format „HH:MM“ (24-Stunden-Format) 14:28
Lassen Sie uns ein Beispiel geben, um das Verständnis zu erleichtern

Das obige ist der detaillierte Inhalt vonWozu dient String.format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn