gpt4 book ai didi

java - 在android中重新组合java中的分割字符串

转载 作者:行者123 更新时间:2023-12-02 02:02:58 25 4
gpt4 key购买 nike

我一直在开发一款允许用户选择一周中的几天的应用程序。然后,这些日子将通过 Intent 发送到日历,以预先填充事件的可重复性,但是 rrule 只接受一周中的前两个字母。我已经能够拆分和串接并将一周中的日子减少为前两个字母,但现在我需要重新组合它们以用逗号分隔,以便我可以按 Intent 发送它们。这是我的代码:

int durationColumnIndex = mCursor.getColumnIndex(PrescriptionContract.PrescriptionEntry.COLUMN_PRESCRIPTION_FREQUENCY_DURATION);
String duration1 = mCursor.getString(durationColumnIndex);
String [] duration2 = duration1.split("\\s+");
for (int x=0; x < duration2.length;x++) {
if (duration2[x].length() >= 2) {
duration2[x]= duration2[x].substring(0, 2);
Log.v("CatalogActivity", duration2[x] + " rows deleted from prescription database");
}
}

正如你所看到的,我不知道如何重新组合它们。我试过:

String.join(", ",uration2) 但它似乎不起作用。我的目标是基本上将“Monday Wednesday Sunday”变成 Mo,We,Su 这应该是一个字符串。谢谢

最佳答案

您可以使用Stringbuilder

    StringBuilder stringBuilder = new StringBuilder();
int durationColumnIndex = mCursor.getColumnIndex(PrescriptionContract.PrescriptionEntry.COLUMN_PRESCRIPTION_FREQUENCY_DURATION);
String duration1 = mCursor.getString(durationColumnIndex);
String[] duration2 = duration1.split("\\s+");
for (int x = 0; x < duration2.length; x++) {
if (duration2[x].length() >= 2) {
duration2[x] = duration2[x].substring(0, 2);
stringBuilder.append(duration2[x].substring(0, 2)).append((","));
Log.v("CatalogActivity", duration2[x] + " rows deleted from prescription database");
}
}
Log.v("CatalogActivity", stringBuilder.toString());

关于java - 在android中重新组合java中的分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51283951/

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