我要扭转各个人在Java中的String(不是整个字符串,只是每个人的字)的字.
示例:如果输入String为"Hello World",则输出应为"olleH dlroW".
我使用这个正则表达式在每个第三个位置分割一个字符串:
String []thisCombo2 = thisCombo.split("(?<=\\G...)");
Run Code Online (Sandbox Code Playgroud)
其中G之后的3个点表示要分割的每个第n个位置.在这种情况下,3个点表示每3个位置.一个例子:
Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何让用户控制必须拆分字符串的位置数?换句话说,如何制作用户控制的3个点,n个点?
假设我有以下数字:
36702514
Run Code Online (Sandbox Code Playgroud)
我想将上面的数字分成3个部分,即36,702,514.
下面是我试过的代码:
int num = 36702514;
int num1 = num.substring(0, 2);
int num2 = num.substring(2, 3);
int num3 = num.substring(5, 3);
Run Code Online (Sandbox Code Playgroud)
我写得对吗?