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"