-
C语言的实现:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#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);
}
|
2. Java实现
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/*
* 字符串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);
}
}
|