如何用java截取字符串?

 我来答
彭偲0fa278
2011-10-19 · 超过18用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:43.6万
展开全部

先看图   用   SubString(开始索引,结束索引)     截取!如果被截取的字符串为空值那肯定为空!检查下你的代码看看!!!

838493503
2011-10-20
知道答主
回答量:13
采纳率:0%
帮助的人:8.9万
展开全部
这是有关string 的课件 及两个例子 希望我们共同努力啊

Public char charAt(int index)
返回字符串中第index个字符
Public int length()
返回字符串的长度
Public int indexOf(String str)
返回字符串中出现str的第一个位置
Public int indexOf(String str,int formIndex)
返回字符串中从formIndex开始出现str的第一个位置
Public boolean equalsIgnoreCase(String another)
比较字符串是否和another一样(忽略大小写)
Public String reqlace(char oldChar, char newChar)
在字符串中用newChar字符替换oldChar

Public boolean startsWith(String prefix)
判断字符串是否以prefix开头
Public boolean endsWith(String suffix)
判断字符串是否以suffix结尾
Public String toUpperCase()
返回一个字符串为该字符串的大写
Public String toLowCase()
返回一个字符串为该字符串的小写
Public String substring(int beginIndex,int endIndex)
返回该字符串从beginIdex开始到endIndex结尾的字符串
Public String trim()
返回该字符串去掉开头和结尾空格后的字符串
Public class Test{
public static void main(String args[]){
String s1 = “sun java”,s2 = “Sun Java”;
System.out.println(s1.charAt(1));//u
System.out.println(s2.length());//8
System.out.println(s1.indexOf(“java”));//4
System.out.println(s2.indexOf(“Java”));//-1
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s2));//true

String s = “我是软件工程师,我在学习Java”;
String sr = s.replace(‘我’,’你’);
System.out.println(sr);

}
}

Public class Test{
public static void main(String args[]){
String s1 = “welcom to Java world!”;
String s = “ sun java ”;
System.out.println(s1.startsWith(“welcom”));
System.out.println(s1.endsWith(“world”));
String sL = s1.toLowCase();
String sU = s1.toUpperCase();
System.out.println(sL);
System.out.println(sU);
String subS = s.substring(11);
System.out.println(subs);
String sp = s.trim();
System.out.println(sp);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ymiqplgao
2011-10-19 · TA获得超过646个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:393万
展开全部
subString();
重载了很多个。

a=<p><span style="font-family: verdana,geneva; font-size: small;">123321556464646</span><img title="天真" src="../tiny_mce/plugins/emotions/img/smiley-innocent.gif" alt="天真" border="0" /></p>
这是从数据库读出来的一个字符串,它带有文字格式的

让这个带格式的信息在页面上执行,然在取结果。或者就写个方法解析这个html。你现在想要这里边哪一部分信息?
更多追问追答
追问
截出来后能不能再赋值给一个新定义的字符串变量?我想去掉格式取里面的字符串,然后再进行截取其中的一部分。
追答
可以呀,如果是从DB中取出来的,那么直接在你的后台JAVA代码中写个方法,先把其修饰的字串拿掉,然后再对有用的信息做其它操作。
你是不是想取这个 123321556464646 ?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e081441
2011-10-19 · TA获得超过447个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:74.7万
展开全部
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
追问
我用过了,可是它一直返回空值,这是怎么回事?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左右冯源
2011-10-21
知道答主
回答量:28
采纳率:0%
帮助的人:9.5万
展开全部
归归哝嘀咚,这个可就多了,Java的API关于String操作的N多,可以参照哈子API。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式