當前位置:首頁 » 編程語言 » java返回字元串

java返回字元串

發布時間: 2022-09-01 11:35:57

java中 return " 一句話" 返回的是字元串嘛

用引號引起來了就是字元串了,這個類型一般在定義方法的時候就已經說明了,例如:public static void main(String[] args){}這句話裡面就是void返回類型。

② Java 返回字元串中第一個不在指定字元串中出現的字元下標

思路是:循環該字元串,將每一個字元都判斷是否在指定字元串中,如果不在,就返回下標。

程序:

/**
*@paramcurrentStr源字元串
*@paramdstStr指定字元串
*/
publicintstringInString(StringcurrentStr,StringdstStr){
if(currentStr==null||currentStr.length()==0||dstStr==null||dstStr.length()==0){
return-1;
}
char[]chars=currentStr.toCharArray();
for(inti=0;i<chars.length;i++){
if(dstStr.indexOf(chars[i])<0){
returni;
}
}
return-1;
}

③ java返回字元串出現@

java 返回字元串函數_java
首先直接說明,截取String字元串的方法有兩個:
第一個是獲取某位置開始到結束的子字元串
第二個是獲取某位置開始到某位置結束的子字元串。
另外定義一個字元串變數b,然後讓其等於字元串a調用了substring(3);方法後的返回值,即從第三個字元到最後的子字元串。

④ java中函數的返回值能不能是字元串數組,怎樣實現

必須可以

2.5 字元串的處理

2.5.1 字元串的表示

Java語言中,把字元串作為對象來處理,類String和StringBuffer都可以用來表示一個字元串。(類名都是大寫字母打頭)

1.字元串常量

字元串常量是用雙引號括住的一串字元。
"Hello World!"

2.String表示字元串常量

用String表示字元串:
String( char chars[ ] );
String( char chars[ ], int startIndex, int numChars );
String( byte ascii[ ], int hiByte );
String( byte ascii[ ], int hiByte, int startIndex, int numChars );
String使用示例:
String s=new String() ; 生成一個空串

下面用不同方法生成字元串"abc":
char chars1[]={'a','b','c'};
char chars2[]={'a','b','c','d','e'};
String s1=new String(chars1);
String s2=new String(chars2,0,3);
byte ascii1[]={97,98,99};
byte ascii2[]={97,98,99,100,101};
String s3=new String(ascii1,0);
String s4=new String(ascii2,0,0,3);

3.用StringBuffer表示字元串

StringBuffer( ); /*分配16個字元的緩沖區*/
StringBuffer( int len ); /*分配len個字元的緩沖區*/
StringBuffer( String s ); /*除了按照s的大小分配空間外,再分配16個
字元的緩沖區*/

2.5.2 訪問字元串

1.類String中提供了length( )、charAt( )、indexOf( )、lastIndexOf( )、getChars( )、getBytes( )、toCharArray( )等方法。

◇ public int length() 此方法返回字元串的字元個數
◇ public char charAt(int index) 此方法返回字元串中index位置上的字元,其中index 值的 范圍是0~length-1
◇ public int indexOf(int ch)
public lastIndexOf(in ch)

返回字元ch在字元串中出現的第一個和最後一個的位置
◇ public int indexOf(String str)
public int lastIndexOf(String str)
返回子串str中第一個字元在字元串中出現的第一個和最後一個的位置
◇ public int indexOf(int ch,int fromIndex)
public lastIndexOf(in ch ,int fromIndex)
返回字元ch在字元串中位置fromIndex以後出現的第一個和最後一個的位置
◇ public int indexOf(String str,int fromIndex)
public int lastIndexOf(String str,int fromIndex)
返回子串str中的第一個字元在字元串中位置fromIndex後出現的第一個和最後一個的位置。
◇ public void getchars(int srcbegin,int end ,char buf[],int dstbegin)
srcbegin 為要提取的第一個字元在源串中的位置, end為要提取的最後一個字元在源串中的位置,字元數組buf[]存放目的字元串, dstbegin 為提取的字元串在目的串中的起始位置。
◇public void getBytes(int srcBegin, int srcEnd,byte[] dst, int dstBegin)
參數及用法同上,只是串中的字元均用8位表示。

2.類StringBuffer提供了 length( )、charAt( )、getChars( )、capacity()等方法。

方法capacity()用來得到字元串緩沖區的容量,它與方法length()所返回的值通常是不同的。

2.5.3 修改字元串

修改字元串的目的是為了得到新的字元串,類String和類StringBuffer都提供了相應的方法。有關各個方法的使用,參考java 2 API。

1.String類提供的方法:

concat( )
replace( )
substring( )
toLowerCase( )
toUpperCase( )

◇ public String contat(String str);
用來將當前字元串對象與給定字元串str連接起來。
◇ public String replace(char oldChar,char newChar);
用來把串中出現的所有特定字元替換成指定字元以生成新串。
◇ public String substring(int beginIndex);
public String substring(int beginIndex,int endIndex);
用來得到字元串中指定范圍內的子串。
◇ public String toLowerCase();
把串中所有的字元變成小寫。
◇ public String toUpperCase();
把串中所有的字元變成大寫。

2.StringBuffer類提供的方法:

append( )
insert( )
setCharAt( )

如果操作後的字元超出已分配的緩沖區,則系統會自動為它分配額外的空間。
◇ public synchronized StringBuffer append(String str);
用來在已有字元串末尾添加一個字元串str。
◇ public synchronized StringBuffer insert(int offset, String str);
用來在字元串的索引offset位置處插入字元串str。
◇ public synchronized void setCharAt(int index,char ch);
用來設置指定索引index位置的字元值。

注意:String中對字元串的操作不是對源操作串對象本身進行的,而是對新生成的一個源操作串對象的拷貝進行的,其操作的結果不影響源串。

相反,StringBuffer中對字元串的連接操作是對源串本身進行的,操作之後源串的值發生了變化,變成連接後的串。

2.5.4 其它操作

1.字元串的比較

String中提供的方法:
equals( )和equalsIgnoreCase( )
它們與運算符'= ='實現的比較是不同的。運算符'= ='比較兩個對象是否引用同一個實例,而equals( )和equalsIgnoreCase( )則比較 兩個字元串中對應的每個字元值是否相同。

2.字元串的轉化

java.lang.Object中提供了方法toString( )把對象轉化為字元串。

3.字元串"+"操作

運算符'+'可用來實現字元串的連接:
String s = "He is "+age+" years old.";
其他類型的數據與字元串進行"+"運算時,將自動轉換成字元串。具體過程如下:
String s=new StringBuffer("he is").append(age).append("years old").toString();

注意:除了對運算符"+"進行了重載外,java不支持其它運算符的重載。

⑤ 用Java編寫一個列印字元串長度,截取字元串,返回字元串索引的值程序

public static void main(String[] args) {
String str="breadgetbreadandbread";

int length = length(str);

String s = sub(str);

int index = index(str, "get");

System.out.println("返回字元串長度: " + length);
System.out.println("截取字元串: " + s);
System.out.println("返回字元串索引的值: " + index);

}

/**
* 返回字元串長度
* @param str
* @return
*/
public static int length(String str){
return str.length();
}

/**
* 截取字元串
* @return
*/
public static String sub(String str){
return str.substring(0, 5);
}

/**
* 返回字元串索引的值
* @param str
* @return
*/
public static int index(String str, String ss){
return str.indexOf(ss);
}

⑥ Java中怎麼返回一個字元串數組

publicclassReturnString{
publicstaticvoidmain(String[]args){
Stringb[]=f();
for(inti=0;i<b.length;++i)
System.out.println(b[i]);
}
publicstaticString[]f(){//返回字元串數組
String[]a={"sss","ffff","sdfd"};
returna;
}

}

⑦ java如何寫一個返回值為字元串的方法

publicStringget(){
returntextField.getText();
}

熱點內容
html上傳圖片的代碼 發布:2025-01-16 05:16:55 瀏覽:600
搭建伺服器租用電信的怎麼樣 發布:2025-01-16 05:12:32 瀏覽:48
phpmysql源碼下載 發布:2025-01-16 05:12:31 瀏覽:210
python安裝依賴包 發布:2025-01-16 05:11:45 瀏覽:995
澳門雲主機品牌伺服器 發布:2025-01-16 05:06:55 瀏覽:768
資料庫設計主要內容 發布:2025-01-16 05:02:02 瀏覽:12
存儲過程如何修改 發布:2025-01-16 05:01:55 瀏覽:633
照片壓縮包 發布:2025-01-16 04:56:56 瀏覽:742
手機存儲用到多少最好 發布:2025-01-16 04:56:19 瀏覽:781
ftp站點不能啟動 發布:2025-01-16 04:55:31 瀏覽:54