2011年12月27日 星期二

[JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString


[JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString

static StringcopyValueOf(char[] data)
返回指定陣列中表示該字元序列的 String。
static StringcopyValueOf(char[] data, int offset, int count)
返回指定陣列中表示該字元序列的 String。

使用方式:
                  char[] chars = new char[] {'j','a','v','a'};
                  System.out.println(String.copyValueOf(chars));//java
                  System.out.println(String.copyValueOf(chars,0,2));//ja


static Stringformat(Locale l, String format, Object... args)
使用指定的語言環境、格式字元串和參數返回一個格式化字元串。
static Stringformat(String format, Object... args)
使用指定的格式字元串和參數返回一個格式化字元串。

使用方式:

                簡單的用法

                String string3 = "%s or %s";
String string4  = "今天%d點%d分";
System.out.println(String.format(string3, "java", "mysql"));//java or mysql
System.out.println(String.format(string4, 18, 50));//今天18點50分


                格式為百分比
                System.out.println(String.format("%1$d%%", 12));//12%
                顯示9位數子,不足前補0
System.out.println(String.format("%1$,09d", 15987));//00015,987

                時間
                long now = System.currentTimeMillis();
System.out.println(String.format(Locale.getDefault(),"%tR", now));   // "15:12"
System.out.println(String.format(Locale.getDefault(),"%1$tm %1$te,%1$tY", now));
                //12 27,2011
System.out.println(String.format("%1$tb %1$te,%1$tY", now));
                //十二月 27,2011
System.out.println(String.format(Locale.US,"%1$tb %1$te,%1$tY", now));
               //Dec 27,2011




                進階用法:String.format 方法使用介紹


修飾詞
回傳值
方法
說明
static StringvalueOf(boolean b)
返回 boolean 參數的字元串表示形式。
static StringvalueOf(char c)
返回 char 參數的字元串表示形式。
static StringvalueOf(char[] data)
返回 char 陣列參數的字元串表示形式。
static StringvalueOf(char[] data, int offset, int count)
返回 char 陣列參數的特定子陣列的字元串表示形式。
static StringvalueOf(double d)
返回 double 參數的字元串表示形式。
static StringvalueOf(float f)
返回 float 參數的字元串表示形式。
static StringvalueOf(int i)
返回 int 參數的字元串表示形式。
static StringvalueOf(long l)
返回 long 參數的字元串表示形式。
static StringvalueOf(Object obj)
返回 Object 參數的字元串表示形式。
使用方式:

                boolean b = true;
System.out.println(String.valueOf(b));// true
char c = 'a';
System.out.println(String.valueOf(c));// a
char[] data = new char[] { 'j', 'a', 'v', 'a' };
System.out.println(String.valueOf(data));// java
System.out.println(String.valueOf(data, 1, 1));// a
double d = 0.001;
System.out.println(String.valueOf(d));// 0.0010
float f = 0.001f;
System.out.println(String.valueOf(f));// 0.0010
  int i =10;
  System.out.println(String.valueOf(i));// 10
  long l =10L;
  System.out.println(String.valueOf(l));// 10
  Object obj = new  Object();
  System.out.println(String.valueOf(obj));// java.lang.Object@ecd7e

StringtoLowerCase()
使用預設語言環境的規則將此 String 中的所有字元都轉換為小寫。
StringtoLowerCase(Locale locale)
使用給定 Locale 的規則將此 String 中的所有字元都轉換為小寫。
StringtoUpperCase()
使用預設語言環境的規則將此 String 中的所有字元都轉換為大寫。
StringtoUpperCase(Locale locale)
使用給定 Locale 的規則將此 String 中的所有字元都轉換為大寫。
使用方式:

                 Locale顯示一個數值就是語言環境敏感的操作,
應該根據使用者的國家、地區或文化的風俗/傳統來格式化該數值

                String string21 = "JAVA";
System.out.println(string21.toLowerCase());//java
System.out.println(string21.toLowerCase(Locale.US));//java

String string22 = "java";
System.out.println(string22.toUpperCase());//JAVA
System.out.println(string22.toUpperCase(Locale.US));//java


Stringintern()
返回字元串物件的規範化表示形式。

使用方式:
                  String string6 = "12356";
                  System.out.println(string7.intern());//12356


StringtoString()
返回此物件本身(它已經是一個字元串!)。
使用方式:
                   String string6 = "12356";
                   System.out.println(string6.toString());

參考:
String API
















其它文章

沒有留言:

張貼留言

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...