java怎么获取一个字符串中指定的值啊 比如我这个字符串是“123abc56de”

java怎么获取一个字符串中指定的值啊 比如我这个字符串是“123abc56de”,第1张

不知道你具体的需求是什么,只是想从一个字符串里面把所有的数字都获取出来么?

import javautilLinkedList;

import javautilList;

public class Test {

public static void main(String[] args) {

Systemoutprintln(getNumberFromString("adgasdg2342352aa53cc23"));

}

static List<Integer> getNumberFromString(String s){

List<Integer> list = new LinkedList<Integer>();

if(s!=null){

char[] c = stoCharArray();

StringBuilder numStr = new StringBuilder();

for(int i=0;i<clength;i++){

if(CharacterisDigit(c[i])){

numStrappend(c[i]);

}else{

if(numStrlength()>0){

listadd(IntegerparseInt(numStrtoString()));

numStrsetLength(0);

}

}

}

if(numStrlength()>0){

listadd(IntegerparseInt(numStrtoString()));

}

}

return list;

}

}

好像没有直接可以用的方法,这是我自己随便写的一个算法,供你参考(你也可以考虑正则代码可能会简化不少)

提问者的意思应该是截取两个特定字符串中间的部分。

可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:

String getSignInfo = reqResultsubstring(reqResultindexOf("(") + 1, reqResultindexOf(")"));

解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;

备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

public static void main(String[] args) {

    String s = "aaa|zzzz|ccccc|gggg";

    String[] arr = ssplit("\\|");

    Systemoutprintln(arr[1]);

    Systemoutprintln(arr[3]);

}

这个是在确认只有三个|的情况下

这个是json字符串,可以使用fastjson,将这个字符串转换成jsonobject对象,该对象是MAP接口的一个实现,可以用objget(key)的方式获取该对象中key对应的值。

先使用replace把var去掉strreplace("var ","");然后使用split分割";",在遍历分割后字符串数组,每一个元素都用split分割"=",将分割后的数组存入map,然后需要哪个值就用map get一下就可以。

可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:

String getSignInfo = reqResultsubstring(reqResultindexOf("<sign>") + 6, reqResultindexOf("</sign>"));

解释:上述方法就是截取reqResult字符串的中开始”<sign>“和结束”</sign>“中间部分的内容,”6“就是”<sign>“的长度,,之后将获取的结果赋值给”getSignInfo进行输出即可“;

备注:以上方法通用于截取,数字”6“和开始结束字符串根据实际需要修改即可。

tring s="asdfdfdfdsfafdgsdfasf123435";

char[] cs=stoCharArray();

for(int i:cs)Systemoutprintln(i);

以上就是关于java怎么获取一个字符串中指定的值啊 比如我这个字符串是“123abc56de”全部的内容,包括:java怎么获取一个字符串中指定的值啊 比如我这个字符串是“123abc56de”、java中如何提取两个特定字符串中所有的子字符串、请问下java字符串取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10070917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存