字符串问题

qq_597493963 2017-05-13 01:50:38
输入一个字符串,倒序输出这个字符串的偶数位,
如输入:ajlkkwedcc89,输出:9cdwkj
...全文
207 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
引用
2楼大神啊12312321
确实,她很厉害的!!
wslibin0410 2017-05-13
  • 打赏
  • 举报
回复
2楼大神啊12312321
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
引用
               String str="ajlkkwedcc89";
//倒序
for(int i=str.length();i>0;i--){
//输出偶数位
if(i%2==0){
System.out.print(str.charAt(i-1));
}
}
感谢,我刚用你说的弄出来了,运行结果OK,谢谢!!
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
import java.util.Scanner;

public class PaiXu1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		//StringBuffer str2 = new StringBuffer();
		System.out.print("请输入一个字符串:");
		String str = sc.next();
		char[] arr = str.toCharArray();
		for(int i = 0; i < arr.length; i++){
			if(i%2 != 0){
			/*	System.out.print(arr[i]);
				System.out.println("------------------");*/
				//str2.append(arr[i]);
				System.out.print(arr[i]);
			}
		}
		
		//System.out.println(str2.reverse().toString());
		sc.close();
	}
}
嘿嘿,我刚看了API了,你再帮我看一下我写的哪里出问题了,应该怎么倒序?
sml1z 2017-05-13
  • 打赏
  • 举报
回复
String str="ajlkkwedcc89";
//倒序
for(int i=str.length();i>0;i--){
//输出偶数位
if(i%2==0){
System.out.print(str.charAt(i-1));
}
}
李德胜1995 2017-05-13
  • 打赏
  • 举报
回复
引用 4 楼 qq_38591838 的回复:
引用
[quote]String str="ajlkkwedcc89";
StringBuffer sb=new StringBuffer();
char[] cc=str.toCharArray();
for (int i = 0; i < cc.length; i++) {
		if(i%2!=0){
			sb.append(cc[i]);
		}
}
System.out.println(sb.reverse().toString());
大神,你写的我有点看不懂,StringBuffer和append是什么意思,有没有简单一点的[/quote] 打开jdk文档看一下。。。。
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
好象排序有一个API提供的什么方法可以实现,不知道怎么用
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
引用
[quote]String str="ajlkkwedcc89";
StringBuffer sb=new StringBuffer();
char[] cc=str.toCharArray();
for (int i = 0; i < cc.length; i++) {
		if(i%2!=0){
			sb.append(cc[i]);
		}
}
System.out.println(sb.reverse().toString());
[/quote] 大神,你写的我有点看不懂,StringBuffer和append是什么意思,有没有简单一点的
MikeDDT009 2017-05-13
  • 打赏
  • 举报
回复
我思路是这样: 先取出字符串里面下标是偶数位的字符,然后每取出的一个就拼接一下,然后再倒序(当然也可以从最后的一个来取,这样就不用进行倒序功能了),输出
qq_597493963 2017-05-13
  • 打赏
  • 举报
回复
大神,又是你!我又看到你了,你看到我给你发的消息了没?
李德胜1995 2017-05-13
  • 打赏
  • 举报
回复

String str="ajlkkwedcc89";
StringBuffer sb=new StringBuffer();
char[] cc=str.toCharArray();
for (int i = 0; i < cc.length; i++) {
		if(i%2!=0){
			sb.append(cc[i]);
		}
}
System.out.println(sb.reverse().toString());

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧