String字符串操作题

Posted lyuweigh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String字符串操作题相关的知识,希望对你有一定的参考价值。


/**
* 反转键盘录入字符串
* 反转键盘录入的字符串
* 反转键盘录入的字符串
* 反转键盘录入的字符串
*
*/

Scanner sc = new Scanner(System.in);
String in = sc.next();
System.out.println("录入的字符串" + in);
char a = ‘1‘;
char[] arr = in.toCharArray();//转为数组,返回值类型是数组
for (int i = 0; i < arr.length/2; i++) {//数组的长度也就是string的长度,不管是奇数还是偶数,除以2后就一定是要折中遍历的次数,因为我所弄的for循环是想要实现头和yi吧比较
a = arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=a; //这三行 如果头和屁股的相等,就相互交换,length-1是为了算法,索引越界...
}

for (char c : arr) {
System.out.println(c);
}

成了 就酱紫,每天做完题复习一下 写下思路啥的,下次看还能知道思路,主要是懒,不太照顾别人的情绪了,其实我觉得没啥人会看... 上面是我自己的思路, 题目上有个提示 老sb了:使用字符数组保存原始字符,利用Random类生成随机索引.

技术分享图片

这个是答案 不看不想看,感觉我的代码比他的短多了





































以上是关于String字符串操作题的主要内容,如果未能解决你的问题,请参考以下文章

String面试题解析

LeetCode--String刷题总结

第7题String & StringBuffer & StringBuilder

C++string类详解

luogu题解P1032字串变换--BFS+STL:string骚操作

java面试题总结