⑴ java正則表達式中括弧[]數組字元串分割
String str = "[121.487223,31.290728,0.0,0.0,1522741794133],[121.487223,31.290728,0.0,0.0,1522741794133]";
str.replace("[","");//刪除左中括弧
str.replace("]","");//刪除右中括弧
String[] arr = str.split(",");//按','號分割字元串
//轉為double型
double[] dArr = new double[arr.length];
for(int i=0;i<arr.length;i++){
dArr[i] = Double.parseDouble(arr[i]);
}
⑵ java方括弧是什麼意思
Java方括弧是Java編程語言中的一種重要語法標記,用於表示數組類型、泛型類型、變數長度參數列表、Java語言註解等。在Java編程中,使用方括弧定義數組數據類型時,方括弧內的數值表示數組元素的個數或者省略該數值後,表示數組是一個變長的動態數組。不僅如此,在Java中,方括弧還可以表示泛型中的類型參數,如List[];或者表示可變長度的方法參數列表,如void methodName(int... arr)。因此,方括弧在Java編程中具有重要的標志意義,也是開發者的常用語法要點。
Java語言的註解與元註解是常用的Java標記注釋機制,方括弧正是它的重要組成部分。Java中支持兩種元註解,即@Target和@Retention,均使用一對方括弧表示屬性,用於標識註解的作用范圍和有效期限。在@Target註解中,方括弧內的參數表示被註解對象的類型,@Target({ElementType.METHOD, ElementType.TYPE})表示該註解可以用於方法和類兩個級別上。而在@Retention註解中,方括弧內的參數表示注釋可以被保留的時間,@Retention(RetentionPolicy.RUNTIME)表示該註解在運行時的時候仍然有效。
方括弧也被廣泛運用於Java編程中的異常處理機制中。在Java中,運行時錯誤與編譯時錯誤屬於不同的錯誤類型,分別用於反應程序的運行時和編譯時的錯誤。在捕獲異常時,使用了一組方括弧表示所處理的異常類型,如try...catch(Throwable e)中的Throwable就表示捕獲所有可能出現的異常類型。還有一種特殊的方括弧,即[],在Java中常用於申明一個空的字元串數組類型,如String[] arr = {};。總之,方括弧在Java編程中具有多種語法用途,掌握方括弧的使用方法是學習Java編程的關鍵之一。
⑶ 如何用java讀取一串字元串中括弧內的數據如String=「2012年「北京」你好(12,34)和(3,2)
用字元串的split方法分割字元串成數組。比如string.split("("); 對數組從1起再用subString(0,數組[i].indexOf(")"); 方法數據就出來了。
⑷ java關於String[] str = new String[]{};
大括弧的作用是初始化。
String[]str = new String[]{};
大括弧的意思是初始化,前面定義的String[]str ;
但是現在大括弧裡面是空的,也就是沒有內容,列印str的長度是0,但是如果這樣定義String[]str = new String[]{「111」,"22222"};str的長度就為2。
String類有個構造方法 String(byte ascii[],int hiByte);此方法是以位元組數組的形式生成一個字元串,數組中存放字元申各字元對應的ASCII碼。
為了和使用 1~3位元組表示一個代碼的 UTF(Unicode Text Format)兼容,這個構造方法的入口參數中用hiByte指出每個代碼含幾個高位位元組。對於ASCII碼而言,因為只有1個位元組,而沒有高位位元組,所以,hiByte的值為0,但對其他字元,hiByte的值可能為1或2。
(4)java中括弧字元串擴展閱讀:
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼;
存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。