如何拆分字符串?

时间:2015-10-30 14:28:25

标签: c#

我有一些我要拆分的字符串。 每个字符串构建如下: 一月(10) 安娜(100) 等等… 这是一个名字,后跟一个空格,最后是括号之间的数字。 我想把它分成2个字符串。 字符串1必须只是名称而字符串2只能是数字。 有谁知道怎么做?

2 个答案:

答案 0 :(得分:2)

使用split方法并发送字符数组以进行拆分。

Tuple<string, string>[] pairs = new Tuple<string, string>[split.Length/2];
for (int i = 0; i < pairs.Length; i++)
{
    pairs[i] = new Tuple<string, string>(split[i * 2], split[(i * 2) + 1]); 
}

这将为您提供数组pairs[1].Item1 // will give you second person name pairs[1].Item2 // will give you second person number

正如你所看到的,甚至索引都是名称,之后的索引是它们的编号。所以得到这样的对。 (请注意,索引为0表示第一个是索引0。)

UPDATE 
    qd
SET 
    new_capvehicleid = cv.new_capvehicleid
FROM
    quotedetailextensionbase qd
    join vwCapidLookup cv on
        cv.new_capid = qd.new_capid 
        AND cv.new_captype = qd.new_captype
;

并像这样访问它们。

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

            let cell:CustomCell = tableView.dequeueReusableCellWithIdentifier("CustomCell") as! CustomCell

     //Do sth

return cell 

}

答案 1 :(得分:1)

使用正则表达式

Point topLeftCorner = yourEllipse.PointToScreen(new Point(0, 0));//Get the point of the topleft corner of your UIElement
Point center = new Point(topLeftCorner.X + yourEllipse.Width / 2, topLeftCorner.Y + yourEllipse.Height / 2);//The center of your ellipse