"함수 StringReverse()"의 두 판 사이의 차이

13번째 줄: 13번째 줄:
echo $STR
echo $STR
# olleh
# olleh
</source>
==C==
[[분류: C]]
{{참고|C언어 문자열 뒤집기}}
<source lang='c'>
#include <stdio.h>
#include <string.h>
int main()
{
    char s[5] = "hello";
    int i, j, temp;
    for (i=0, j=strlen(s)-1; i<j; i++, j--) {
        temp = s[i];
        s[i] = s[j];
        s[j] = temp;
    }
    printf("%s\n", s); // olleh
}
</source>
</source>



2019년 3월 19일 (화) 00:32 판

  다른 뜻에 대해서는 array_reverse 문서를 참조하십시오.

1 개요

reverse
StrReverse
strrev
  • 문자열 뒤집기

2 Bash

STR=`echo "hello" | rev`
echo $STR
# olleh

3 C

#include <stdio.h>
#include <string.h>
int main()
{
    char s[5] = "hello";
    int i, j, temp;
    for (i=0, j=strlen(s)-1; i<j; i++, j--) {
        temp = s[i];
        s[i] = s[j];
        s[j] = temp;
    }
    printf("%s\n", s); // olleh
}

4 C#

public static string str_reverse(string str)
{
  char[] arr = str.ToCharArray();
  Array.Reverse(arr);
  return new string(arr);
}

5 Excel

Option Explicit
Public Function str_reverse(str As String)
    str_reverse = StrReverse(str)
End Function
=str_reverse("hello")

6 Java

String reversed = new StringBuilder("hello").reverse().toString();
// returns "olleh"

7 JavaScript

function reverse(s) {
  var o = '';
  for (var i = s.length - 1; i >= 0; i--) o += s[i];
  return o;
}
function reverse(s){
    return s.split("").reverse().join("");
}
document.write( reverse("A가☆あ中!") );
// !中あ☆가A
String.prototype.reverse=function(){return this.split("").reverse().join("");}

8 Perl

reverse "hello"              # returns "olleh"

9 PHP

strrev
strrev("hello");             // returns "olleh"
echo strrev("hello"); // olleh
echo strrev("A가☆あ中!");
// !��䂁㆘‰�A
echo strrev('Iñtërnâtiônàlizætiøn');
// n��it��zil��n��it��nr��t��I
utf8_strrev
function utf8_strrev($str) {
    return iconv("UTF-16LE", "UTF-8", strrev(iconv("UTF-8", "UTF-16BE", $str)));
}
echo utf8_strrev("A가☆あ中!");
// !中あ☆가A
echo utf8_strrev('Iñtërnâtiônàlizætiøn');
// nøitæzilànôitânrëtñI

10 Python

print( 'hello'[::-1] )
# olleh
def reverse(text):
    result = ""
    for i in range(0, len(text)):
        result = str(text[i]) + result
    return result

print( reverse('hello') )

11 Ruby

print "hello".reverse
# olleh

12 Scheme

(use-modules (srfi srfi-13))
(string-reverse "hello")     ; returns "olleh"

13 SQL

13.1 MySQL

SELECT REVERSE( "hello world" );
-- dlrow olleh

14 VB

str = StrReverse("hello")

15 같이 보기

16 참고