pragma solidity ^0.4.18; // REVERSE A STRING found the guts to this on SO // - added Solidity Contract formating for Remix and EthFiddle testing // Enter a string, always in " quotes" returns setouq contract reverseAstring { function reverseString(string base) public pure returns(string){ bytes memory baseBytes = bytes(base); assert(baseBytes.length > 0); string memory tempString = new string(baseBytes.length); bytes memory newString = bytes(tempString); for(uint i=0;i<baseBytes.length;i++){ newString[ baseBytes.length - i - 1] = baseBytes[i]; } return string(newString); } }
0.4.18