【发布时间】:2012-12-02 14:59:33
【问题描述】:
您好,我想以特定方式交换字符串形式的数字。
例如:
如果我有10325476,那么它应该返回01234567,到目前为止我尝试过的只是交换字符串中的两个数字对。
编辑
如果我有01AB3423,那么答案应该是10BA4332 以下是我当前的实现,它给了我想要的输出。
char temp1 = c1[0];
c1[0] = c1[1];
c1[1] = temp1;
char temp2=c1[2];
c1[2]=c1[3];
c1[3]=temp2;
char temp3=c1[4];
c1[4]=c1[5];
c1[5]=temp3;
char temp4=c1[6];
c1[6]=c1[7];
c1[7]=temp4;
我已经对所有 8 个数字都这样做了,但它是一种静态方式。而且我知道这不是正确的方法。我也想动态地执行此操作。还有其他方法可以实现吗?
我们将不胜感激任何想法和建议。
【问题讨论】:
-
那不是交换,那是排序。
-
你想用哪种方式交换你的字符串?
-
@RohitJain 是的,谢谢!
-
@imrankhan 我想交换字符串中的每一对
-
@juned : 见@Rohit Jain 回答这将帮助你更多
标签: java android string sorting