Appearance
字符串 
Solidity 是一种面向智能合约的编程语言,支持字符串类型。字符串是以双引号或单引号引起来的文本。
在 Solidity 中,字符串类型有两种:
- bytes: 用于表示二进制数据的字符串, 如:- 0x01ffab。
- string: 用于表示普通文本数据的字符串,如- Hello, World!。
示例 
下面是一个简单的 Solidity 程序示例,演示了如何定义和使用字符串类型:
solidity
pragma solidity ^0.8.0;
contract StringExample {
    string message;
    function setMessage(string memory _newMessage) public {
        message = _newMessage;
    }
    function getMessage() public view returns (string memory) {
        return message;
    }
}在这个程序中,string message 定义了一个字符串类型变量 message。setMessage() 函数用于设置一个新的字符串信息,getMessage() 函数用于返回保存的字符串信息。
可以用 Remix 编译器来测试该 Solidity 程序:
- 在 - Remix编译器中,切换到- Solidity compiler选项卡。
- 复制并粘贴上面的 - Solidity程序到- Remix编译器中。
- 编译 - Solidity程序并确保没有任何错误。
- 切换到 - Deploy & Run Transactions选项卡。
- 点击 - Deploy Contract按钮来部署合约。
- 等待合约在区块链上部署完成。 
- 在 - Deployed Contracts区域中,选择- StringExample合约,并在- setMessage函数中输入一个字符串参数。
- 点击 - Transact按钮来执行- setMessage函数。
- 再次选择 - StringExample合约,并在- getMessage函数中点击- Call按钮来获取之前设置的字符串信息。
输出应该是和之前设置的相同的字符串信息。这样你就可以通过 Solidity 程序来操作和存储字符串了。