String 字符串中某些项的更改顺序

String 字符串中某些项的更改顺序,string,search,arraylist,replace,String,Search,Arraylist,Replace,在我的Java代码(Android Studio)中,动态创建了一个ArrayList()(ArrayList的大小不是固定的)。比如: 【姓名,2020年1月2日,上午9:00–晚上11:00,姓名,姓名,2020年2月3日,上午9:00–晚上11:00,姓名,姓名,2020年8月4日,上午9:00–晚上11:00,姓名,姓名】 现在,是否可以只搜索日期(以便识别哪些是日期),然后用另一种格式替换 例如,我想要2020年1月2日->20年2月1日 我的想法是滚动ArrayList,用switc

在我的Java代码(Android Studio)中,动态创建了一个ArrayList()(ArrayList的大小不是固定的)。比如:

【姓名,2020年1月2日,上午9:00–晚上11:00,姓名,姓名,2020年2月3日,上午9:00–晚上11:00,姓名,姓名,2020年8月4日,上午9:00–晚上11:00,姓名,姓名】

现在,是否可以只搜索日期(以便识别哪些是日期),然后用另一种格式替换

例如,我想要2020年1月2日->20年2月1日

我的想法是滚动ArrayList,用switch case筛选项目,然后在特定的日期数据中执行“某些操作”,但我仍然不知道switch case如何搜索部分匹配项,我担心。 像

交换机(arraytest){


谢谢你的帮助

我想我还没有弄明白你到底想做什么,但是你可以随心所欲。
我希望这很有用。

实际上,我有一个包含多个字符串的ArrayList。其中一些字符串的格式为“月-日,年”,其他字符串的格式为“名称”。我只想查找包含“月-日,年”的项目然后将所有格式转换为MM/DD/YY。您知道它的顺序吗?或者您可以将它们存储在对象上吗?然后您可以只使用object.date进行ex
                case "January":
                case "February":
                case "March":
                case "April":
                case "May":
                case "June":
                case "July":
                case "August":
                case "September":
                case "October":
                case "November":
                case "December":

                    arraytest = arraytest.something...

                    break;
            }