# StringLibrary [Git Source](https://github.com/buildship-dev/nft-contracts/blob/fd1c33a9dbefe42158dfc60d10c0afde05c713aa/contracts/utils/Rarible/ExchangeV1.sol) ## Functions ### append ```solidity function append(string memory a, string memory b) internal pure returns (string memory); ``` ### append ```solidity function append(string memory a, string memory b, string memory c) internal pure returns (string memory); ``` ### recover ```solidity function recover(string memory message, uint8 v, bytes32 r, bytes32 s) internal pure returns (address); ``` ### concat ```solidity function concat( bytes memory ba, bytes memory bb, bytes memory bc, bytes memory bd, bytes memory be, bytes memory bf, bytes memory bg ) internal pure returns (bytes memory); ```