gpt4 book ai didi

java - If-Else 字符串

转载 作者:搜寻专家 更新时间:2023-11-01 03:16:58 27 4
gpt4 key购买 nike

给定一个字符串和一个整数值x,返回一个包含前x个字符的新字符串原始字符串现在在末尾。确保之前有足够的字符试图将它们移动到字符串的末尾。

示例数据:数据文件:stringChopper.dat

apluscompsci 3
apluscompsci 5
apluscompsci 1
apluscompsci 2
apluscompsci 30
apluscompsci 4

示例输出:(输出需要准确)

uscompsciapl
compsciaplus
pluscompscia
luscompsciap
no can do
scompsciaplu

我的代码:

public class StringChopperRunner_Cavazos {
public static void main(String[] args) throws IOException {
Scanner fileIn = new Scanner(new File("stringChopper.dat"));

while(fileIn.hasNext()) {
System.out.println(StringChopper.chopper(fileIn.next(), fileIn.nextInt()));
}
}
}

class StringChopper {
public static String chopper(String word1, int index) {
if(word1.length() < index - 1){
return "no can do";
}
else {
return word1;
}
}
}

所以我的问题是;如果索引号小于该索引号,我如何返回字符串以确保打印了足够的字母?

最佳答案

使用String#substring查找字符串的不同部分,然后使用 + 运算符将它们连接在一起。

if (word1.length() < index - 1){
return "no can do";
} else {
return word1.substring(index) + word1.substring(0, index);
}

关于java - If-Else 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46732023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com