字符串倒序输出 怎么实现
1个回答
展开全部
什么语言?
下面的是C语言的实现:
#include <stdio.h>
#include <string.h>
void StringReverse(char *str)
{
if(NULL == str)
{
return ;
}
char *pBegin = str;
char *pEnd = str + strlen(str) - 1;
while(pBegin < pEnd)
{
char tmp = *pBegin;
*pBegin = *pEnd;
*pEnd = tmp;
pBegin ++, pEnd --;
}
}
int main()
{
char str[] = "123456789";
StringReverse(str);
printf("%s\n",str);
}
Java实现
/*
* 字符串abcdefg,要求按逆序输出为gfedcba
*/
public class ReverseSort {
public static String reverseSort(String str) {
String str2 = "";
for (int i = str.length() - 1; i > -1; i--) {
str2 += String.valueOf(str.charAt(i));
}
return str2;
}
public static void main(String[] args) {
String str = "abcdefg";
String sortedStr = reverseSort(str);
System.out.println(sortedStr);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询