iOS字符串大小写转换

    NSString *test           = @"test";

    NSString *testUp         = [test uppercaseString];    //大写

    NSString *testUpFirst    = [test capitalizedString];  //开头大写,其余小写

    

    NSString *TEACHER           =@"TEACHER";

    NSString *TEACHERLower      = [TEACHER lowercaseString];    //小写

    NSString *TEACHERUpFirst    = [TEACHER capitalizedString];  //开头大写,其余小写

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里是代码示例: ```c++ #include <iostream> #include <fstream> #include <cstring> using namespace std; // 加密函数 void encrypt(char* str, int len) { for (int i = 0; i < len; i++) { if (isalpha(str[i])) { // 如果是字母 str[i] = islower(str[i]) ? 'a' + ('z' - str[i]) : 'A' + ('Z' - str[i]); // 大小写转换 } else if (isdigit(str[i])) { // 如果是数字 str[i] = '0' + ('9' - str[i]); // 数字加密 } // 其他字符不做处理 } } // 解密函数 void decrypt(char* str, int len) { for (int i = 0; i < len; i++) { if (isalpha(str[i])) { // 如果是字母 str[i] = islower(str[i]) ? 'a' + ('z' - str[i]) : 'A' + ('Z' - str[i]); // 大小写转换 } else if (isdigit(str[i])) { // 如果是数字 str[i] = '0' + ('9' - str[i]); // 数字解密 } // 其他字符不做处理 } } int main() { char fileName[100]; cout << "请输入保存路径及文件名: "; cin.getline(fileName, 100); ofstream output(fileName, ios::out | ios::binary); // 以二进制方式打开文件 char str[1000]; cout << "请输入字符串(以#结束): "; cin.getline(str, 1000, '#'); int len = strlen(str); encrypt(str, len); // 加密 output.write(str, len); // 写入文件 output.close(); // 读取加密文件 ifstream input(fileName, ios::in | ios::binary); input.seekg(0, ios::end); // 定位到文件尾 int size = input.tellg(); // 获取文件大小 input.seekg(0, ios::beg); // 定位到文件头 char* buffer = new char[size]; input.read(buffer, size); // 读取文件内容 decrypt(buffer, size); // 解密 buffer[size] = '\0'; // 字符串结尾加\0 cout << "解密后的字符串为: " << buffer << endl; delete[] buffer; input.close(); return 0; } ``` 注意:加密解密方式仅为演示用,不可用于实际应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值