用HarmonyOS语言 定义函数 输入字符串数组strs,数值n.字符串数组strs中除下标为n的元素拼接成新的字符串,将拼接的字符串返回
时间: 2024-10-12 18:06:35 浏览: 31
分享6个Go处理字符串的技巧小结
在HarmonyOS中,你可以使用`join`函数结合数组操作来定义一个函数,该函数接受一个字符串数组(`String[]`)和一个整数(`int`),然后忽略指定索引的元素并将剩余元素连接成一个新的字符串。下面是一个示例函数定义:
```java
import java.util.Arrays;
public class Main {
public static String concatenateWithoutIndex(String[] strs, int n) {
// 检查输入是否有效
if (strs == null || strs.length <= 0 || n < 0 || n >= strs.length) {
throw new IllegalArgumentException("Invalid input");
}
// 创建一个新的StringBuilder用于拼接字符串
StringBuilder sb = new StringBuilder();
// 遍历数组,跳过第n个元素
for (int i = 0; i < strs.length; i++) {
if (i != n) {
sb.append(strs[i]);
}
}
// 返回拼接后的字符串
return sb.toString();
}
public static void main(String[] args) {
String[] strs = {"Hello", " ", "World", "!"};
int n = 2;
System.out.println(concatenateWithoutIndex(strs, n)); // 输出: HelloWorld!
}
}
```
在这个例子中,我们定义了一个名为`concatenateWithoutIndex`的函数,它会根据传入的索引`n`排除`strs`数组中的相应元素,并返回合并后的字符串。
阅读全文