㈠ java截取字符串函数
1、函数描述:在java中截取字符串的函数是substring函数。
2、函内数原型:public String substring(int beginIndex);
3、函数介绍:返回一个新的容字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
4、应用举例:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
㈡ java split()根据换行符号截取字符串为数组
classMain{);
staticpublic);
voidmain(String[]str));
{Strings="1234567\专n890\n110A";String[]array=s.split("[\属\t\\n]+");
for(int i=0;i<array.length;i++)System.out.println(array[i]));
}//main);
}//class);
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[9]="j",而字符串的零位正是它的长度。
如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。但是字符串赋值有一定要求,例如C语言的运算符根本无法操作字符串。
在C语言中把字符串当作数组来处理,因此,对字符串的限制方式和对数组的一样,特别是,它们都不能用C语言的运算符进行复制和比较操作。
㈢ 用java编写一个截取字符串的函数
晚点写
import java.util.Scanner;
import java.io.UnsupportedEncodingException;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException{
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符: ");
String str = scanner.nextLine();
System.out.print("请输入要截取的字节数:");
int length = scanner.nextInt();
StringBuffer sb = new StringBuffer();
int i = 0;
while(sb.toString().getBytes("GBK").length < length && i < str.length()){
sb.append(str.charAt(i++));
}
if(sb.toString().getBytes().length > length){
sb.deleteCharAt(sb.length()-1);
}
String splitedStr = sb.toString();
System.out.println(str + "截取" + length + "字节,结果为:" + splitedStr);
}
}
----------------测试
C:\Program Files\IBM\RAD 7\jdk\bin>javac Test.java
C:\Program Files\IBM\RAD 7\jdk\bin>java Test
请输入字符: 我ABC
请输入要截取的字节数:4
我ABC截取4字节,结果为:我AB
C:\Program Files\IBM\RAD 7\jdk\bin>java Test
请输入字符: 我ABC汉DEF
请输入要截取的字节数:6
我ABC汉DEF截取6字节,结果为:我ABC
㈣ java中的subString
是一个函数,这个是Java本身写好的一个函数,程序员直接调用就可以。String subString就是定义一个string型的字符串,subString=number.subString(i,i+1);这句就是截取number字符串。
㈤ java中字符串如何去除最后一个字符
1、最常见的来方法:
s = s.substring(0,s.length - 1)
2、用
rtrim
s = s.tostring().rtrim(',')
3、用trimend,这个东自西和rtrim差不多,区别是这个传递的是一个字符数组,而rtrim可以是任何有效的字符串
s=s.trimend(',')
//如果要删除"5,"
char[] mychar = {'5',','};
s = s.trimend(mychar);
//s = "1,2,3,4"
substring(参数)是java中截取字符串的一个方法
一种是public
string
substring(int
beginindex),返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
另一种是public
string
substring(int
beginindex,
int
endindex),返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的
beginindex
处开始,直到索引
endindex
-
1
处的字符。因此,该子字符串的长度为
endindex-beginindex。
㈥ JAVA编写一个截取字符串的函数
/**
* 输入一个字符串和字节数,输出为按字节截取的字条符串,但要保证汉字不被截半
* @author Administrator
*
*/
public class Ceshi {
public static void main(String[] args) {
String str = "sfsfs中国sdfsdfsfd";
System.out.println(substring(str, 10));
}
private static String substring(String str, int interceptLength){
StringBuilder sb = new StringBuilder();
for(int i=0; i<interceptLength; i++){
sb.append(str.charAt(i));
}
return sb.toString();
}
}
㈦ java截取指定字符串中的某段字符如何实现
如下图,给你复贴出了制代码段。可以利用字符串的substring函数来进行截取。
结果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"