using System;
using System.Collections.Generic;
using System.Text;namespace test
{
class Class4
{
static void Test()
{
string mystring = "a1b1c1d";
int count = mystring.Split().Length - 1;
string[] a = mystring.Split('1');
foreach (string b in a)
{
Console.WriteLine(b);
Main(b);
} } static void Main(string mystirng)
{
Console.WriteLine(mystirng);
}
}
}
要怎么写??才对!
using System.Collections.Generic;
using System.Text;namespace test
{
class Class4
{
static void Test()
{
string mystring = "a1b1c1d";
int count = mystring.Split().Length - 1;
string[] a = mystring.Split('1');
foreach (string b in a)
{
Console.WriteLine(b);
Main(b);
} } static void Main(string mystirng)
{
Console.WriteLine(mystirng);
}
}
}
要怎么写??才对!
()或(string[] args)
我搞错了!大家帮我看看这个问题!
static void Test(out string c)
{
string mystring = "a1b1c1d";
int count = mystring.Split().Length - 1;
string[] a = mystring.Split('1');
c = "";
foreach (string b in a)
{
c = b;
}}static void Main(string []args)
{
string a;
Test(out a);
Console.WriteLine(a);
Console.ReadLine();
}
结果是输出
d
很正常!
问题是我需要在主函数中作循环,输出a,b,c,d
怎么写???
static void Main(string mystirng)
{
Console.WriteLine(mystirng);
}
上面的那部分并没有执行到而且string[] a = mystring.Split('1');
这一句所定义的 a 只有一个元素,用foreach似乎有点多余
public static void Main() { string words = "this is a list of words, with: a bit of punctuation."; string [] split = words.Split(new Char [] {' ', ',', '.', ':'}); foreach (string s in split) { if (s.Trim() != "")
Console.WriteLine(s);
}
}
}
对不起啊,我也很菜,看看MSDN的代码,你试试把
string[] a = mystring.Split('1');
改成
string[] a = mystring.Split(new Char[]{'1','1','1');
试试看行不行
using System.Collections.Generic;
using System.Text; namespace test
{
class Class4
{
static string[] Test()
{
string mystring = "a1b1c1d";
int count = mystring.Split().Length - 1;
string[] a = mystring.Split('1');
return a;
} static void Main(string []args)
{
string[] a = Test();
foreach (string i in a)
Console.WriteLine(i);
Console.ReadLine();
}
}
}
不知道LZ是不是这个意思