變數message是用戶輸入的字串。如何讓子串只運行到一半。
public void deleteHalf(){
String del = "";
for ( int i=message.length(); i>=0; i )
del = message.substring(i,i-1);
message = del;
}
uj5u.com熱心網友回復:
如果要使用該substring()方法獲取String常量的后半部分,則不需要使用for回圈:
public class HelloWorld
{
public static void main(String []args)
{
String text = "12345";
System.out.println(text);
System.out.println(deleteHalf(text));
}
public static String deleteHalf(String message)
{
return message.substring(message.length()/2);
}
}
結果如下:
12345
345
uj5u.com熱心網友回復:
雖然你現在的邏輯是說你要存盤最后一部分,但我還是想知道你是要洗掉前半部分還是后半部分。基于此,您可以使用以下方法,
public class HelloWorld{
public static void main(String []args){
String s = "result";
System.out.println("result");
System.out.println(deleteFirstHalf(s));
System.out.println(deleteSecondHalf(s));
}
private static String deleteFirstHalf(String s){
return s.substring(s.length()/2) ;
}
private static String deleteSecondHalf(String s){
return s.substring(0,s.length()/2) ;
}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/403807.html
標籤:
下一篇:JavaSpringJDBC
