How to reverse string

07 Aug 2007

น่าแปลกใจที่ .NET ไม่มีคำสั่งสำหรับ reverse string แฮะ

C#
public string reverse(string s){
  char[] arrS = s.ToCharArray();
  Array.Reverse( arrS );
  string reversedString = new string( arrS );
  return reversedString;
}

php

$st = 'a string';
$st=strrev($st);

ruby

a = "abcdefg"
a.reverse
=> "gfedcba"

จริงๆของ python ก็ไม่มีคำสั่ง reverse string โดยตรง แต่ว่าใน python มอง string ว่าเป็น sequence type แบบนึง ก็เลยเขียน reverse string แบบนี้ได้

python

a = "abcdefg"
a[::-1]
=>'gfedcba'

รู้สึกว่าของ python จะเท่สุดเนอะ

Technorati tags: , , , , , ,

Comments

ชอบแบบ ruby.

Posted by vee | Aug 8th, 2007 at 3:21 am | Reply

ชอบแบบ python เหมือนกันครับ รู้สึกว่า array slicing เป็นอะไรที่มีประโยชน์มาก ๆ ยิ่งมองว่า string เป็น list ยิ่งเจ๋งหมายเหตุ : รู้สึกเจอแต่คนหน้าเดิม ๆ ในหลาย ๆ ที่นะ

Posted by bow_der_kleine | Aug 8th, 2007 at 5:55 am | Reply

Post new comment

The content of this field is kept private and will not be shown publicly.