日期:2014-05-17  浏览次数:20392 次

C#中循环截取中间的字符串
string str ="a=10293 3kdjksemm;b_c=sdlsdrsd 930oodt; asdlasdf=rsdffoo21 253tsd;sdfe=32dsto30dfs6a;asdsd=dddd&**9933; asdf=2384sdk;……";
这样的字符串,怎么循环截取出‘;’分割之间的所有字符串!!!
且字符串中包含空格,特殊字符什么的……

急用……

等啊等啊等啊等……

------解决方案--------------------
string [] ss=str.Split(';');




------解决方案--------------------
C# code

string strsplit = "a=10293 3kdjksemm;b_c=sdlsdrsd 930oodt; asdlasdf=rsdffoo21 253tsd;sdfe=32dsto30dfs6a;asdsd=dddd&**9933; asdf=2384sdk;……";
string[] splits = strsplit.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);

------解决方案--------------------
Split, 可以的
------解决方案--------------------
探讨
是在单例模式中使用……

------解决方案--------------------
用for循环啊, 在用 split 截取; 就可以了
------解决方案--------------------
探讨

我要在项目启动的时候调用该方法,要用Blowfish加密,解密得出的数据去访问远程的数据库!
方法好写,怎么调用啊,而且是保证只在项目初始化的时候调用一次!可是我是要一直访问数据库的啊,要是每次访问都加密,解密对CPU负荷太大了!
我现在不知道。什么时候调用该方法!单例今天刚学习!
刚刚看懂只是一个静态的,防止系统逻辑混乱的类。
我本来以为只要截取连接字符,然后加密就行了,现在又成这样,……

------解决方案--------------------
探讨
C# code


string strsplit = "a=10293 3kdjksemm;b_c=sdlsdrsd 930oodt; asdlasdf=rsdffoo21 253tsd;sdfe=32dsto30dfs6a;asdsd=dddd&**9933; asdf=2384sdk;……";
string[] splits = strsplit.Split(new stri……

------解决方案--------------------
split
------解决方案--------------------
split,
写一个静态类方法就可以。程序运行同时,执行一次。