zoukankan      html  css  js  c++  java
  • Cocos2d-X中字符串的处理

    CCString

    用惯了NSString,你会严重高估自己处理字符串的能力。使用Cocos2d-X后只能用char*或者string来代替。诸如字符串的拼接,替换,查找都比NSString麻烦不少。
    1:循环体中字符串的构造。
    通常用于多个有规律的文件的名字,诸如:[NSString stringWithFormat:@"filed.png",i]。我们可以通过sprintf方法来实现。

    char str[64] = {0};

    for(int i = 1; i <=3; i++) {

    sprintf(str, "filed.png", i);//输出到指定字符串

    }

    sprintf是C中的函数,和屏幕的打印函数printf类型,只不过它不打印在屏幕,而是输出到内存中。格式其实和NSString很多相似,只是如果连接字符串的时候为%s.

    2:字符串的查找,替换
    对于字符串的查找和替换,使用char*就过于繁琐了。而string类其实已经提供了这些基本的方法。比如我们在一个string中查找一个字符串并替换它:
    string contentStr = string("http://www._3.com");
    int index = contentStr.find("*_3");
    contentStr.replace(index, 5, "baidu");

    string的更多方法可以查阅C++的相关资料。
  • 相关阅读:
    增加samba用户提示Failed to add entry for user
    二叉树
    excel技巧
    mongodb导入json文件
    mongodb导出数据csv格式
    mongoexport导出csv中文乱码
    左连接,结果大于左面的表验证 解释
    plsql 用法和技巧
    对javaNI和NIO理解
    TinyMCE4.x整合教程-Xproer.WordPaster
  • 原文地址:https://www.cnblogs.com/yssgyw/p/3323716.html
Copyright © 2011-2022 走看看