黑马程序员技术交流社区

标题: 字符串处理问题 [打印本页]

作者: 魏振龙    时间: 2012-7-11 10:34
标题: 字符串处理问题
能不能把一个字符串以其中的空格为分隔符分成一个字符串数组,有没有直接实现的语句
作者: 许庭洲    时间: 2012-7-11 10:45
本帖最后由 许庭洲 于 2012-7-13 14:12 编辑

string  s1="Welcome to China!";
string[] s2=Regex.Split(s1, @"\s+");//返回的是没有空格的字符串s2数组。
作者: 古古头    时间: 2012-7-11 20:07
string[] letters = "a b c d".Split(new char[]{' '});
这样就可以按空格分隔了
作者: 钱灿    时间: 2012-7-11 20:49
string myString = "how are you";
string[] myWords = myString.Split(' ');
作者: 小高    时间: 2012-7-11 22:05
using System;
publicclass SplitTest {
publicstaticvoid Main() {
string words = "This is a list of words, with: a bit of punctuation" +
"\tand a tab character.";
string [] split = words.Split(new Char [] {' ', ',', '.', ':', '\t' });
foreach (string s in split) {
if (s.Trim() != "")
Console.WriteLine(s);
}
}
}
// The example displays the following output to the console://       This//       is//       a//       list//       of//       words//       with//       a//       bit//       of//       punctuation//       and//       a//       tab//       character
作者: 杨正    时间: 2012-7-11 23:01
这个直接应用Split函数就可以了。
  1. string str = "hei ma cheng xu yuan";
  2. string[] words = str.Split(' ');
复制代码

作者: 冯大卫    时间: 2012-7-12 19:00

string myString = "yi ding yao jin hei ma";
string[] myWords = myString.Split(' ');
作者: 杨康    时间: 2012-7-13 14:02
import java.util.regex.*;
public class Demo
{
        public static void main(String []args)
        {
                  String str = "how are you";

                  String[] arr = str.split(" +");
                        
                for(String s : arr)
                {
                 System.out.println(s);
                 }
        }
}


作者: 张寅平    时间: 2012-7-13 14:13
调用目标字符串的Split()方法
string[] str=目标字符串.Split(' ');
作者: 高欢欢    时间: 2012-7-13 22:37
java的str.split(" ");
这个得到的就是以空格为分隔符分成一个字符串数组。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2