java,lua,c++三种语言的分割字符串

c++ 同时被 3 个专栏收录
3 篇文章 0 订阅
4 篇文章 0 订阅
8 篇文章 0 订阅

java 中分割字符串,

public class StringSplit {
    public static void main(String[] args) {
        String sourceStr = "1,2,3,4,5";
        String[] sourceStrArray = sourceStr.split(",");
        for (int i = 0; i < sourceStrArray.length; i++) {
            //System.out.print(sourceStrArray[i]);
        }


        int maxSplit = 3;
        sourceStrArray = sourceStr.split(",", maxSplit);
        for (int i = 0; i < sourceStrArray.length; i++) {
            System.out.println(sourceStrArray[i]);
        }
    }
}

lua当中分割字符串,

 

function FightMapConfig:parserMapTileConfig(sValue)
local str_v = sValue;
str_v = string.gsub(str_v, " ", "");
str_v = string.gsub(str_v, "\n", "");
str_v = string.gsub(str_v, "\r", "");
str_v = string.gsub(str_v, " ", "");


self.tileMapDef = str_v;
--print(self.tileMapDef);

local str_spl = str_v:split(",");
local index = 1;
for i=1, 9 do
for j=1, 9 do
self.tileMap_Table2[i][j] = str_spl[index];
index = index + 1;
end
end
end

 

 

c++中进行分割的方法

 

#include <stdio.h> 
#include <string.h> 

int main () 
{ 
	char str[] ="a,b,c,d*e"; 
	const char * split = ","; 
	char * p; 
	p = strtok (str, split); 

	while(p!=NULL) { 
		printf ("%s\n", p); 
		p = strtok(NULL, split); 
	} 

	getchar(); 
	return 0; 

} 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值