java中字元串如何提取數據

1、使用正則表達式。
2、大寫英文字母的正則表達式為:^[A-Z]$
3、java 中使用正則表達式判斷取值:

String a = "A+B-C*D/F-E+G-(H+R)";

String regEx = "^[A-Z]$";

for(int i=0;i<a.length();i++){
String s = a.substring(i,i+1);
Pattern pat = Pattern.compile(regEx);
Matcher mat = pat.matcher(s);
boolean rs = mat.find();
if(rs){
System.out.print(s);

}

}
輸出結果:ABCDEFGHR

② java 截取字元串第一個字元

java 截取字元串可以直接調用String的.subSequence方法。代碼為s.subSequence(0, 1);

API中的方法定義為public CharSequence subSequence(intbeginIndex,intendIndex),返回一個新的字元序列,Returns a character sequence that is a subsequence of this sequence。其中beginIndex 表示起始索引(包括),endIndex -表示結束索引(不包括)。

可以根據需求自己更改兩個參數值,截取自己想要的子序列。

(2)java提取字元擴展閱讀:

字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j",而字元串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。

③ JAVA中如何在指定字元串中提取某段字元

首先糾正下樓上的一個錯誤:
String str = "中國人";
String ret = str.subString(1,3);
System.out.println(ret);//國人

你的那段代碼應該這樣:
String fileName = "data/data/XFeiKai.bin"; //文件的路徑
byte [] buffer = null;
try{
FileInputStream fin = new FileInputStream(fileName);
int length = fin.available();
buffer = new byte[length];
fin.read(buffer); //讀取文件的內容 buffer是 byte[]類型的。
//xxxxxxxxxxx // 這里我想取buffer裡面的一段內容,這里怎麼寫啊?

String toStr = new String(buffer);//位元組數組轉化成字元串
String newStr = toStr.subString(startIndex,endIndex);//截取你所要的部分
}catch(Exception e){
e.printStackTrace(); }

④ 從java字元串中提取部分字元

可以用string類的split命令。String[] a = "Serial=1; Name=Web程序小組; ID=0001; ".split("=").split(";")
這樣 a = ["Serial", "1", "Name", "Web程序小組", "ID", "0001"]
就知道a[0]是Serial, a[1]是第一個serial的值。假設第i個serial是i,那麼第i個serial的值是a[i+1],name是a[i+3],ID是a[i+5]

⑤ java中如何截取字元串

截取字元抄串的方法及襲用法:
1、subString(int start);//截取從小標為start位置開始到結尾的字元串;
2、subString(int start,int end);//截取從小標為start位置開始到小標為end-1的字元串
3、split(String s);//將根據s匹配,將字元串截成數組;
比如String str = 」aa,b,vc,java「
str.split(",")得到的就是數組{」aa「,」b「,」vc「,」java「}

⑥ java 從字元串提取數據

可以通過java的」substring「方法截取出指定的字元串,前提是知道開始和結束的字元串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf("(") +1, reqResult.indexOf(")"));
解釋:上述方法就是截取reqResult字元串的中開始」(「和結束」(「中間部分的內容,」1「就是」(「的長度,之後將獲取的結果賦值給」getSignInfo進行輸出即可「;
備註:以上方法通用於截取字元串,數字」1「和開始結束字元串根據實際需要修改即可。

⑦ java截取字元串

public class StringTest {
public static void main(String[] args) {
String string = "file:/C:/Users/Administrator.SC-201805071245/Desktop/新建文件夾/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/";

String substr = string.substring(string.indexOf("/")+1, string.substring(0, string.lastIndexOf(".jar")).lastIndexOf("/")+1);
System.out.println(substr);
}
}

⑧ java中想獲取一字元串中特定的字元該如何實現

第一種方法:
String str="gaganoig";
char c=str.charAt(3);
System.out.println(c);//結果 a 這種方法得到的是char類型的數據
第二種方法:
String str="gaganoig";
String c=str.subString(3,4);
System.out.println(c);//結果 a 這種方法得到的是String類型的數據

⑨ java截取指定字元串中的某段字元如何實現

如下圖,給你貼出了代碼段。可以利用字元串的substring函數來進行截取。專

結果是:456789(注意:包括4。)

示例:

"hamburger".substring(3,8) returns "burge"

"smiles".substring(0,5) returns "smile"