ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್  



ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್.ಫೊಮ್ಯಾಟ್

ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ String.format () ಜಾವಾದಲ್ಲಿನ ವಿಧಾನವು ಲೊಕೇಲ್, ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ರವಾನಿಸಲಾದ ವಾದಗಳ ಆಧಾರದ ಮೇಲೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ನಾವು ಲೊಕೇಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಅದು Locale.getDefault () ನಿಂದ ಡೀಫಾಲ್ಟ್ ಲೊಕೇಲ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚಿನ ವಾದಗಳನ್ನು ರವಾನಿಸಿದರೆ ಹೆಚ್ಚುವರಿ ವಾದಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.

ವಿಧಾನ ಸಿ ಭಾಷೆಯ ಸ್ಪ್ರಿಂಟ್ಎಫ್ () ವಿಧಾನ ಮತ್ತು ಜಾವಾ ಪ್ರಿಂಟ್ ಸ್ಟ್ರೀಮ್‌ನ ಪ್ರಿಂಟ್ ಎಫ್ () ವಿಧಾನವನ್ನು ಹೋಲುತ್ತದೆ.

ಜಾವಾದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ () ಸಿಂಟ್ಯಾಕ್ಸ್  

ನಾವು ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ () ವಿಧಾನವನ್ನು ಕೆಳಗಿನ 2 ವಿಧಾನಗಳಲ್ಲಿ ಬಳಸಬಹುದು:

ಲೊಕೇಲ್ ಬಳಸದೆ

ಸಾರ್ವಜನಿಕ ಸ್ಥಾಯೀ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ (ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ, ವಸ್ತು… ಆರ್ಗ್ಸ್)

ಲೊಕೇಲ್ ಬಳಸುವುದು

ಸಾರ್ವಜನಿಕ ಸ್ಥಾಯೀ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ (ಲೊಕೇಲ್ ಲೊಕೇಲ್, ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್, ಆಬ್ಜೆಕ್ಟ್… ಆರ್ಗ್ಸ್)

ಸ್ಥಳ - ಫಾರ್ಮ್ಯಾಟ್ () ವಿಧಾನದಲ್ಲಿ ಅನ್ವಯಿಸಬೇಕಾದ ಸ್ಥಳ

ರೂಪದಲ್ಲಿ - ಅಗತ್ಯವಿರುವ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ

ಆರ್ಗ್ಸ್ - ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಟ್ರಿಂಗ್‌ನ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳು. ಇದು ಶೂನ್ಯ ಅಥವಾ ಹೆಚ್ಚಿನದಾಗಿರಬಹುದು.

ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ () ವಿನಾಯಿತಿಗಳು  

ದಿ ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ () ವಿಧಾನವು 2 ವಿನಾಯಿತಿಗಳ ಕೆಳಗೆ ಎಸೆಯುತ್ತದೆ:

ಶೂನ್ಯಪಾಯಿಂಟರ್ ಎಕ್ಸೆಪ್ಶನ್ - ಸ್ವರೂಪ ಶೂನ್ಯವಾಗಿದ್ದಾಗ

ಅಕ್ರಮ ಫಾರ್ಮ್ಯಾಟ್ ಎಕ್ಸೆಪ್ಶನ್ ಅಥವಾ IllelagFormatConversionException - ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ವರೂಪವು ಕಾನೂನುಬಾಹಿರ ಅಥವಾ ಹೊಂದಾಣಿಕೆಯಾಗದಿದ್ದಾಗ

ಮಿಸ್ಸಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಎಕ್ಸೆಪ್ಶನ್ - ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ವರೂಪಕ್ಕಾಗಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ಕಾಣೆಯಾದಾಗ.

ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಪ್ರಕಾರಗಳು  

ಪರಿವರ್ತಿಸಲು ನಾವು ಕೆಳಗಿನ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸಬಹುದು ಸ್ಟ್ರಿಂಗ್

ಸಹ ನೋಡಿ
ಜಾವಾದಲ್ಲಿ ಬೇರೆ ಇದ್ದರೆ
ಸ್ವರೂಪ ಪ್ರಕಾರಡೇಟಾ ಪ್ರಕಾರಔಟ್ಪುಟ್
%aಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಯ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮೌಲ್ಯ
%bಯಾವುದೇ ಪ್ರಕಾರಶೂನ್ಯವಲ್ಲದಿದ್ದರೆ “ನಿಜ” ಮತ್ತು ಶೂನ್ಯವಾಗಿದ್ದರೆ “ತಪ್ಪು”
%cಅಕ್ಷರಯೂನಿಕೋಡ್ ಅಕ್ಷರ
%dಪೂರ್ಣಾಂಕದಶಮಾಂಶ ಪೂರ್ಣಾಂಕ
%eಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ವೈಜ್ಞಾನಿಕ ಸಂಕೇತಗಳಲ್ಲಿ ದಶಮಾಂಶ ಸಂಖ್ಯೆ
%fಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ದಶಮಾಂಶ ಸಂಖ್ಯೆ
%gಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ನಿಖರತೆ ಮತ್ತು ಮೌಲ್ಯದ ಆಧಾರದ ಮೇಲೆ ವೈಜ್ಞಾನಿಕ ಸಂಕೇತಗಳಲ್ಲಿ ದಶಮಾಂಶ ಸಂಖ್ಯೆ
%hಯಾವುದೇ ಪ್ರಕಾರಹ್ಯಾಶ್‌ಕೋಡ್ () ವಿಧಾನದಿಂದ ಹೆಕ್ಸ್ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯ
%nಯಾವುದೂಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ನಿರ್ದಿಷ್ಟ ಸಾಲಿನ ವಿಭಜಕ
%oಪೂರ್ಣಾಂಕಆಕ್ಟಲ್ ಸಂಖ್ಯೆ
%sಯಾವುದೇ ಪ್ರಕಾರಸ್ಟ್ರಿಂಗ್
%tದಿನಾಂಕ ಸಮಯದಿನಾಂಕ / ಸಮಯ ಪರಿವರ್ತನೆಗೆ ಇದು ಪೂರ್ವಪ್ರತ್ಯಯವಾಗಿದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಕೆಳಗಿನ ಕೋಷ್ಟಕವನ್ನು ನೋಡಿ
%xಪೂರ್ಣಾಂಕಹೆಕ್ಸ್ ಸ್ಟ್ರಿಂಗ್

ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ ಉದಾಹರಣೆಗಳು

public class Democlass {

  public static void main(String[] args) {
    formatString();
    
  }
  
  public static void formatString()
  {
    System.out.println("Output of %a is " + String.format("%a", 1.5));
    System.out.println("Output of %b is " + String.format("%b", false));
    System.out.println("Output of %B is " + String.format("%B", true));
    System.out.println("Output of %c is " + String.format("%c", 'd'));
    System.out.println("Output of %d is " + String.format("%d", 101));
    System.out.println("Output of %e is " + String.format("%e", 5.6));
    System.out.println("Output of %f is " + String.format("%f", 5.6));
    System.out.println("Output of %g is " + String.format("%g", 5.6));
    System.out.println("Output of %h is " + String.format("%h", 10));
    System.out.println("Output of %n is " + String.format("%n"));
    System.out.println("Output of %o is " + String.format("%o", 8));
    System.out.println("Output of %s is " + String.format("%s", "Java"));
    System.out.println("Output of %x is " + String.format("%x", 10));
  }
}


Output:
Output of %a is 0x1.8p0
Output of %b is false
Output of %B is TRUE
Output of %c is d
Output of %d is 101
Output of %e is 5.600000e+00
Output of %f is 5.600000
Output of %g is 5.60000
Output of %h is a
Output of %n is 

Output of %o is 10
Output of %s is Java
Output of %x is a

ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ ದಿನಾಂಕ ಸಮಯ ಪ್ರಕಾರಗಳು  

ಮೇಲಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ಹೇಳಿದಂತೆ, ನಾವು %t ಅನ್ನು ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ವಿಧಾನದಲ್ಲಿ ದಿನಾಂಕ-ಸಮಯದ ಪರಿವರ್ತನೆಗಳಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯವಾಗಿ ಬಳಸುತ್ತೇವೆ. ನಾವು ಒಂದು ಬಳಸುವಾಗ ಮೇಲಿನ ಪ್ರಕರಣ %t ಜೊತೆಗೆ ಅಕ್ಷರ, ನಾವು ದೊಡ್ಡಕ್ಷರದಲ್ಲಿ ಔಟ್ಪುಟ್ ಪಡೆಯುತ್ತೇವೆ. ಅಂತೆಯೇ, ನಾವು ಬಳಸುವಾಗ ಲೋವರ್ ಕೇಸ್ %t ಜೊತೆಗೆ ಅಕ್ಷರ, ನಾವು ಸಣ್ಣಕ್ಷರದಲ್ಲಿ ಔಟ್ಪುಟ್ ಪಡೆಯುತ್ತೇವೆ.

ಸಹ ನೋಡಿ
ಜಾವಾದಲ್ಲಿ ವಿಳಂಬ ಕ್ಯೂ
ಸ್ವರೂಪ ಪ್ರಕಾರಔಟ್ಪುಟ್
% ಟಿಎವಾರದ ದಿನದ ಪೂರ್ಣ ಹೆಸರು, ಉದಾ: ಭಾನುವಾರ
% taವಾರದ ದಿನದ ಸಣ್ಣ ಹೆಸರು, ಉದಾ: ಸೂರ್ಯ
% ಟಿಬಿತಿಂಗಳ ಪೂರ್ಣ ಹೆಸರು, ಉದಾ: ಜನವರಿ
% ಟಿಬಿತಿಂಗಳ ಸಣ್ಣ ಹೆಸರು, ಉದಾ: ಜನವರಿ
% ಟಿಸಿವರ್ಷವನ್ನು 2 ಅಂಕೆಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ, ಉದಾ: 00 ರಿಂದ 99
% ಟಿಸಿದಿನಾಂಕ ಮತ್ತು ಸಮಯ “% ta% tb% td% tT% tZ% tY”, ಉದಾ: ಶನಿ ಮೇ 23 21:25:46 IST 2020
% ಟಿಡಿದಿನಾಂಕ “MM / DD / YY”, ಉದಾ: 05/23/20 ”
% ಟಿಡಿ2 ಅಂಕಿಯಲ್ಲಿ ತಿಂಗಳ ದಿನ, ಉದಾ: 01 ರಿಂದ 31
% te0 ಅನ್ನು ಮುನ್ನಡೆಸದೆ ತಿಂಗಳ ದಿನ, ಉದಾ: 1 ರಿಂದ 31
% ಟಿಎಫ್ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ದಿನಾಂಕ “YYYY-MM-DD
% tHದಿನದ ಗಂಟೆ 24 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ
% ನೇ% Tb ಯಂತೆಯೇ
% tIದಿನದ ಗಂಟೆ 12 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ
% ಟಿಜೆಪ್ರಮುಖ 0. ವರ್ಷದ ದಿನ ಉದಾ: 001 ರಿಂದ 366
% ಟಿಕೆ24 ಗಂಟೆ, ಉದಾ: 0 ರಿಂದ 0 ರವರೆಗೆ 23 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ ದಿನದ ಗಂಟೆ
% tl12 ಗಂಟೆ, ಉದಾ: 0 ರಿಂದ 0 ರವರೆಗೆ 12 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ ದಿನದ ಗಂಟೆ
% tMಪ್ರಮುಖ 0, ಉದಾ: 00 ರಿಂದ 59 ರೊಂದಿಗೆ ಗಂಟೆಯ ನಿಮಿಷ
% ಟಿಎಂಪ್ರಮುಖ 0, ಉದಾ: 01 ರಿಂದ 12 ರೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ
% tNಸಮಯದ ನ್ಯಾನೊಸೆಕೆಂಡ್ ಅನ್ನು 9 ಅಂಕೆಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಪ್ರಮುಖ 0, ಉದಾ: 000000000 ರಿಂದ 999999999
% ಟಿಪಿಸಮಯದ ಆಧಾರದ ಮೇಲೆ ನಿರ್ದಿಷ್ಟವಾದ ಸ್ಥಳ, ಉದಾ: am ಅಥವಾ pm
% tQಮಿಲಿಸೆಕೆಂಡುಗಳು
% ಟಿಆರ್24 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ ಸಮಯ “HH: MM”
% trಸಮಯ 12 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ “HH: MM: SS AM / PM”
% tSನಿಮಿಷದ ಸೆಕೆಂಡುಗಳು 2 ಅಂಕೆಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ, ಉದಾ: 00 ರಿಂದ 59
% tsಸೆಕೆಂಡ್ಗಳು
% ಟಿಟಿ24 ಗಂಟೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ ಸಮಯ “HH: MM: SS”
% tYವರ್ಷವನ್ನು 4 ಅಂಕೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ “YYYY”
% ಟೈವರ್ಷವನ್ನು 2 ಅಂಕೆಗಳ ಸ್ವರೂಪದಲ್ಲಿ “YY”
% tZಸಮಯ ವಲಯ ಸಂಕ್ಷೇಪಣ, ಉದಾ: IST, UTC
% tzGMT ಯಿಂದ ಸಮಯ ವಲಯ ಆಫ್‌ಸೆಟ್, ಉದಾ: +0530
ಸಹ ನೋಡಿ
ಜಾವಾದಲ್ಲಿ ಚಾರ್ ಅನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಪರಿವರ್ತಿಸಿ

ದಿನಾಂಕ-ಸಮಯದೊಂದಿಗೆ ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪ ಉದಾಹರಣೆ

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸ್ವರೂಪ () ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ದಿನಾಂಕ ಅಥವಾ ಸಮಯದ ಯಾವುದೇ ಭಾಗವನ್ನು ನಾವು ಹೇಗೆ ಹಿಂಪಡೆಯಬಹುದು ಎಂಬುದನ್ನು ನಾವು ನೋಡಬಹುದು.

import java.util.Calendar;

public class Democlass {

  public static void main(String[] args) {
    formatDateTimeString();
    
  }
  
  public static void formatDateTimeString()
  {
    System.out.println("Output of %tA is " + String.format("%tA", Calendar.getInstance()));
    System.out.println("Output of %ta is " + String.format("%ta", Calendar.getInstance()));
    System.out.println("Output of %tB is " + String.format("%tB", Calendar.getInstance()));
    System.out.println("Output of %tb is " + String.format("%tb", Calendar.getInstance()));
    System.out.println("Output of %tC is " + String.format("%tC", Calendar.getInstance()));
    System.out.println("Output of %tc is " + String.format("%tc", Calendar.getInstance()));
    System.out.println("Output of %tD is " + String.format("%tD", Calendar.getInstance()));
    System.out.println("Output of %td is " + String.format("%td", Calendar.getInstance()));
    System.out.println("Output of %te is " + String.format("%te", Calendar.getInstance()));
    System.out.println("Output of %tF is " + String.format("%tF", Calendar.getInstance()));
    System.out.println("Output of %tH is " + String.format("%tH", Calendar.getInstance()));
    System.out.println("Output of %th is " + String.format("%th", Calendar.getInstance()));
    System.out.println("Output of %tI is " + String.format("%tI", Calendar.getInstance()));
    System.out.println("Output of %tj is " + String.format("%tj", Calendar.getInstance()));
    System.out.println("Output of %tk is " + String.format("%tk", Calendar.getInstance()));
    System.out.println("Output of %tl is " + String.format("%tl", Calendar.getInstance()));
    System.out.println("Output of %tM is " + String.format("%tM", Calendar.getInstance()));
    System.out.println("Output of %tm is " + String.format("%tm", Calendar.getInstance()));
    System.out.println("Output of %tN is " + String.format("%tN", Calendar.getInstance()));
    System.out.println("Output of %tp is " + String.format("%tp", Calendar.getInstance()));
    System.out.println("Output of %tQ is " + String.format("%tQ", Calendar.getInstance()));
    System.out.println("Output of %tR is " + String.format("%tR", Calendar.getInstance()));
    System.out.println("Output of %tr is " + String.format("%tr", Calendar.getInstance()));
    System.out.println("Output of %tS is " + String.format("%tS", Calendar.getInstance()));
    System.out.println("Output of %ts is " + String.format("%ts", Calendar.getInstance()));
    System.out.println("Output of %tT is " + String.format("%tT", Calendar.getInstance()));
    System.out.println("Output of %tY is " + String.format("%tY", Calendar.getInstance()));
    System.out.println("Output of %ty is " + String.format("%ty", Calendar.getInstance()));
    System.out.println("Output of %tZ is " + String.format("%tZ", Calendar.getInstance()));
    System.out.println("Output of %tz is " + String.format("%tz", Calendar.getInstance()));
  }
}


Output:
Output of %tA is Sunday
Output of %ta is Sun
Output of %tB is May
Output of %tb is May
Output of %tC is 20
Output of %tc is Sun May 24 09:40:28 IST 2020
Output of %tD is 05/24/20
Output of %td is 24
Output of %te is 24
Output of %tF is 2020-05-24
Output of %tH is 09
Output of %th is May
Output of %tI is 09
Output of %tj is 145
Output of %tk is 9
Output of %tl is 9
Output of %tM is 40
Output of %tm is 05
Output of %tN is 650000000
Output of %tp is am
Output of %tQ is 1590293428650
Output of %tR is 09:40
Output of %tr is 09:40:28 AM
Output of %tS is 28
Output of %ts is 1590293428
Output of %tT is 09:40:28
Output of %tY is 2020
Output of %ty is 20
Output of %tZ is IST
Output of %tz is +0530

ವಾದ ಸೂಚ್ಯಂಕ  

“%” ಮತ್ತು “$” ನಡುವೆ ನಮೂದಿಸುವ ಮೂಲಕ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‌ಗಾಗಿ ನಾವು ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ವಿಧಾನದಲ್ಲಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಸೂಚ್ಯಂಕ ಯಾವಾಗಲೂ 1 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಸಹ ನೋಡಿ
ಜಾವಾದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಿವರ್ಸ್ ಮಾಡುವುದು ಹೇಗೆ

ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಂಡೆಕ್ಸ್ ಅನ್ನು 1 ಬಾರಿ ಎರಡು ಬಾರಿ ಹಾದುಹೋಗುತ್ತಿರುವುದರಿಂದ 2 ನೇ ಹೇಳಿಕೆಯು “ಜಾವಾ” ಅನ್ನು 1 ಬಾರಿ ಮುದ್ರಿಸುತ್ತದೆ. 2 ನೇ ಹೇಳಿಕೆಯು ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಂಡೆಕ್ಸ್ 2 ರಿಂದ ನಾವು ಹಾದುಹೋಗಿರುವ 2 ನೇ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಮುದ್ರಿಸುತ್ತದೆ.

ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಂಡೆಕ್ಸ್‌ನೊಂದಿಗೆ ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಉದಾಹರಣೆ

public class Democlass {

  public static void main(String[] args) {
    String str1 = "Java";
    String str2 = "Tutorial";
    System.out.println(String.format("%1$s %1$s %2$s" , str1,str2));
    System.out.println(String.format("%2$s", "Hello","world"));
  }
}


Output:
Java Java Tutorial
world

ಜೋಡಣೆ ಮತ್ತು ಪ್ಯಾಡಿಂಗ್  

ಎಡ / ಬಲ ಜೋಡಣೆ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು 0 ಸೆಗಳೊಂದಿಗೆ ಪ್ಯಾಡಿಂಗ್ ಮಾಡಲು ನಾವು ಫಾರ್ಮ್ಯಾಟ್ () ವಿಧಾನವನ್ನು ಸಹ ಬಳಸಬಹುದು.

ಪೂರ್ಣಾಂಕಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಸ್ಥಳ, ಎಡ ಜೋಡಣೆ, ಅಥವಾ ಪೂರ್ಣಾಂಕವನ್ನು ಬಲಕ್ಕೆ ಜೋಡಿಸುವ ಮೂಲಕ ಅಗತ್ಯವಿರುವ ಪೂರ್ಣಾಂಕದ ಅಗಲ / ಉದ್ದವನ್ನು ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, 0 ಸೆ ತುಂಬುವ ಮೂಲಕ ಪೂರ್ಣಾಂಕದ ಅಗಲವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ಈ ಎಲ್ಲಾ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಪ್ರಕಾರಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

public class Democlass {

  public static void main(String[] args) {
    System.out.println(String.format("%d", 100)); //Integer
    System.out.println(String.format("[%5d]", 100)); //Right aligning-Prefixing 2 spaces to get length of integer as 5
    System.out.println(String.format("[%-5d]", 100)); //Left aligning integer of length 5 by suffixing 2 spaces
    System.out.println(String.format("[% d]", 100)); //space before an integer
    System.out.println(String.format("[%05d]", 100)); //Prefixing 2 0s to get length of integer as 5
    
  }
  
}
Output:
100
[  100]
[100  ]
[ 100]
[00100]

ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ () ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಎಡ / ಬಲ ಜೋಡಣೆಯ ಆಧಾರದ ಮೇಲೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸಹ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದು. ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ತಂತಿಗಳನ್ನು ಜೋಡಿಸುವುದನ್ನು ವಿವರಿಸುತ್ತದೆ

public class Democlass {

  public static void main(String[] args) {
    System.out.println(String.format("%s", "Java")); //String
    System.out.println(String.format("[%10s]", "Java")); //Right aligning - Prefixing 6 spaces to get string length as 10
    System.out.println(String.format("[%-10s]", "Java"));//Left aligning string of length 10 by suffixing 6 spaces
    System.out.println(String.format("[%.4s]", "Java language"));//Retrieve string based on maximum number of characters specified
  }
  
}
Output:
Java
[      Java]
[Java      ]
[Java]

ಲೊಕೇಲ್ ನಿರ್ದಿಷ್ಟ ಫಾರ್ಮ್ಯಾಟಿಂಗ್  

ಜಾವಾ ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಲೊಕೇಲ್ ಅನ್ನು ಆಧರಿಸಿ ನಾವು ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದು. ಲೊಕೇಲ್ ಅನ್ನು ಆಧರಿಸಿ, ಫಾರ್ಮ್ಯಾಟ್ () ವಿಧಾನವು ಸಂಖ್ಯಾ ಮೌಲ್ಯವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತದೆ.

import java.util.Locale;
public class Democlass {

  public static void main(String[] args) {
    System.out.println(String.format(Locale.US,"%,d", 1000000));
    System.out.println(String.format(Locale.FRENCH, "%,d",1000000));
    System.out.println(String.format(Locale.GERMAN, "%,d",1000000));
  }
  
}
1,000,000
1?000?000
1.000.000

ತೀರ್ಮಾನ  

ಈ ಟ್ಯುಟೋರಿಯಲ್ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಸ್ಟ್ರಿಂಗ್ ತರಗತಿಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ವಿಧಾನಗಳನ್ನು ವಿವರವಾಗಿ ಒದಗಿಸುತ್ತದೆ.

ಸಹ ನೋಡಿ
ಜಾವಾದಲ್ಲಿ ಹೊದಿಕೆ ವರ್ಗ

ರೆಫರೆನ್ಸ್

1