| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11467 人关注过本帖
标题:请教如何把object类型的变量转换到string数组?
只看楼主 加入收藏
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
 问题点数:0 回复次数:5 
请教如何把object类型的变量转换到string数组?
现有object变量keyval,里面有两个字符串值,“1”和“2”,我想把这个1和2取出来放到str[2]里面。请问怎么做?

网上搜索了好多方法都不管用,他们说用类似下面的方法:
String[] strings = new String[keyval.length];
        strings = (String[])keyval;
但是编译器说object根本没有length属性。

在一些帮助文档里看到:StringBuilder sb = new StringBuilder(keyValues[0].ToString());
但是我的.net2005说也没有stringbuilder这东西,怎么好像我用的开发工具是外星来的一样。

请大家帮帮忙了。要么把object转换成string []类型,要么能直接取出object里面的字符串值也行。
搜索更多相关主题的帖子: object string 变量 类型 
2008-10-22 11:41
shmilylee
Rank: 2
来 自:江苏扬州蹩脚小公司
等 级:论坛游民
威 望:2
帖 子:242
专家分:22
注 册:2007-7-6
收藏
得分:0 
一个object变量里面你是怎么放2个字符串的???
StringBuilder 是有的,注意大小写,在System.Text命名空间下!


太可恶了,居然不能超过100个字符!
这区区100个又怎么能概括我平凡而又伟大的一生!
2008-10-22 11:46
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
object变量keyval,里面有两个字符串值,“1”和“2”,一个变量里怎么会有两个值呢。。。你能找到object o直接toString()往字符串数组里面放不就可以了嘛。。


仁者乐膳,智者乐睡。我都爱~
2008-10-22 11:46
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
stringbuilder需要引用,你把鼠标放上面,看到一个下拉的东西,点击就可以了

转眼就从编程菜鸟混成了半灌水
2008-10-22 13:29
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
得分:0 
问题解决了,我是这样做的

List<object> keyval = grid1.GetSelectedFieldValues("CHARGEID");
        
        string[] str=new string [keyval.Count];
        int i = 0;
        foreach (object s in keyval)
        {
            str[i++] = s.ToString();
        }

不知道是不是太麻烦了

努力成为菜鸟!
2008-10-22 15:24
smoon
Rank: 1
等 级:禁止访问
帖 子:461
专家分:0
注 册:2006-4-29
收藏
得分:0 
直接objectXX.tostring()就能转化的啊,object变成string还不简单?

QQ:860660016
网站:http://
承接各种C#项目中。。。。。
2008-10-22 16:10
快速回复:请教如何把object类型的变量转换到string数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023666 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved