使用 for 循环删除字符串的前半部分

1 java string for-loop

变量message是用户输入的字符串。如何使子字符串只运行到一半。

public void deleteHalf(){

    
    String del = "";
    for ( int i=message.length(); i>=0; i++)
        del += message.substring(i,i-1);
    
    message = del;
    
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*can 5

如果您要使用substring() [1]方法来获取常量的后半部分String,则不需要使用for循环:

public class Test
{
     public static void main(String []args)
     {
         String text = "12345";
         System.out.println("Input: " + text + "\n" + "Output: " + deleteHalf(text));
     }

     public static String deleteHalf(String message)
     {
         return message.substring(message.length()/2);
     }
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

Input: 12345
Output: 345
Run Code Online (Sandbox Code Playgroud)

1 -子字符串()