⑴ java截取指定字符串中的某段字符如何实现
如下图,给你贴出了代码段。可以利用字符串的substring函数来进行截取。
结果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
⑵ java截取指定字符串中的某段字符如何实现
我整理了几种方法可供参考
*方法一:
*/
beginIndex=userNameUrl.indexOf("@")+1;
endIndex=userNameUrl.lastIndexOf("@");
System.out.println(userNameUrl.substring(beginIndex,endIndex));
/**
*方法二:
*/
System.out.println(userNameUrl.split("@")[1].toString());
/**
*方法三:
*/
System.out.println(userNameUrl.substring(7,13));
⑶ 怎么用java提取字符串
str.substring(0,str.indexof("-"))是截取第0个字符到"-"之间的字符输出.你可以用split分割"-"为字符窜数组再输出
public
class
test{
public
static
void
main(string[]
args){
string
str="2008-12-12";
string[]
s=str.split("-");
for(int
i=0;i<=s.length-1;i++){
system.out.print(s[i]);
}
system.out.println();
}
}
⑷ java怎么获取字符串中指定的值
用subString.具体用法:
字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
beginIndex - 起始索引(包括)。从0开始
endIndex - 结束索引(不包括)。
"12345".substring(3) returns "45"
"12345".substring(2, 3) returns "23"
⑸ 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小白 怎样依次取出字符串中的每一个字符
Stringstr="123456789";//定义的字符串
for(inti=0;i<str.length();i++){//通过length方法获取字符串长度
System.out.println(str.charAt(i));//charAt是取字符串第i个字符
}
输出就是
1
2
3
4
5
6
7
8
9
希望可以帮到你~
⑺ Java中如何将字符串中含有两个字母组成的单词获取出来
如果s='123abc'取得s1='abc'
用正则,例如:s="123abc4a"printre.findall("[a-z]+",s)结果是:['abc','a']。
(7)java提取字符串中的字符扩展阅读
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
补充:字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
⑻ java如何读取字符串中的某一段字符串
可以用substring方法来实现。
参考代码:
Stringstr="helloword!";
System.out.println(str.substring(1,4));
System.out.println(str.substring(3,5));
System.out.println(str.substring(0,4));
将得到结果为:
ell
lo
hell
如果startIndex和endIndex其中有越界的将会抛出越界异常。
String.substring(intbeginIndex,intendIndex)
参数:
beginIndex 开始位置索引
endIndex 结束位置索引
返回:
从beginIndex位置到endIndex位置内的字符串
⑼ java中如何获得字符串中的某个字符
String类有一个方法叫做charAt(index);这个index是表示字符在字符串中的位置。
如果你觉得这个回答不满意,你可以把具体情况贴出来。
⑽ JAVA截取字符串中的指定字符
public class Demo {
public static void main(String[] args) {
String str = "wsdefidrfadsnrewfidan";
String newstr="";
for (int i = 0; i <str.length(); i++) {
char ch=str.charAt(i);
if (ch=='w'||ch=='i'||ch=='n') {
newstr+=ch;
}
}
System.out.println(newstr);
}
}