㈠ 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"