java字元串函數
❶ 用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中怎麼判斷一個字元串中包含某個字元或字元串
1:描述
java.lang.String.contains() 方法返回true,當且僅當此字元串包含指定的char值序列
2:聲明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字元串包含,否則返回false。
4:實例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}
(2)java字元串函數擴展閱讀
字元串或串(String)是由數字、字母、下劃線組成的一串字元。它是編程語言中表示文本的數據類型。在程序設計中,字元串為符號或數值的一個連續序列。字元串操作就是以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
對於字元串的操作方法,在這里通過介紹C語言、C++和java這三種常用的語言來說明。
參考資料
網路-字元串操作
❸ java中一些字元串函數的作用
給你舉一個簡單的例子,講解方法indexOf(int ch)
源文件Test.java
public class Test {
public static void main(String args[])
{
String str1="aacdabcd";
String str2="abcdabcd";
System.out.println(str1.indexOf(98));
System.out.println(str2.indexOf(98));
}
}
運行結果是5和1。
indexOf(int ch)方法的作用是字元在此字元串中第一次出現處的索引.。整型(int)數據它會轉換成字元型(char),例中的98對應的是字元'b',字元'b'在字元串str1中第一次出現處是第5個位置(不是第6個,因為是從0開始計算的,這個應該知道吧),在字元串str2中第一次出現處是第1個位置。
其實實參98換成'b',運行結果是一樣的。換成101則返回-1,101對應的是字元'e',字元串str1,str2中沒有字元'e',方法返回的值是-1。.
❹ Java 截取字元串
首先,你先用一個函數,查找子串在母串中的位置,再求出母串的長度,然後,就可以便用截取函數,取出你想要的字元串了.具體的函數,看一下,幫助文檔吧!!
❺ java字元串處理函數在哪個包
java.lang.String
這就是我們常用的String類,其中包含了與String類關的大多數函數。
❻ java 寫一個字元串拷貝函數
JAVA中有很多方法可以實現字元串的拷貝,而且其中方法使用很靈活
具體可以參加JDK中的String中的方法
下面是一個例子
public class TestCopy
{
public statci void main(String[] args)
{
String str=new String("a test String");
String str1="";
str1=str.substring(0,str.length());
System.out.println(str1);
}
}
❼ JAVA編程:編寫一個截取字元串的函數
1、Java中,截取字元串函數為subString();
2、使用方法:String name = "zhangsanlisiwangwu".subString(0, 3);
3、即可輸出從0到第3個的整串字元串
❽ JAVA字元串
用String.indexOf ()函數實現。
String s = "我的媽啊!哪位大哥幫幫我解決這個問題,小弟我在此謝過!" ;
int index = 0 ;
while ((index = s.indexOf ('我', index))>= 0)
{
System.out.println (index) ;
index ++ ;
}
❾ java求一個字元串第N個位置的字元的函數是什麼
是String 類
比如 String str="abcdefg"
str.charAt(2)
2指的 是第二個字元 即c
0指的是a
喜歡java的話可以加網路群1018283
❿ java中如何截取字元串
截取字元串採用的是java中的split函數。
例把「01:大眾汽車」截取為01和大眾汽車,代碼如下:
package test;
public class substringTest
{
public static void main(String args[])
{
String N = "01:大汽車";
String L="";
String R="";
int k= N.length();
for (int i = 0; i < N.length(); i++)
{
if (N.substring(i, i + 1).equals("|"))
{
L=N.substring(0,i).trim();
R=N.substring(i+1,k).trim();
}
else
{
}
System.out.println(L);
System.out.println(R);
}
}
}