社区
C#
帖子详情
高分请哪位仁兄指教一下,小弟刚学编程。
cl10270517
2006-04-21 09:21:58
有一个字符串数组,例如ada())ad((),dad(),dadsa,我要算出总共有多少个字符,其中当遇到“(”“)”其后面的都不算到字符中来,当遇到“,”时又开始算,也就是说从(或者)到,中得都不算到字符数中来,请问如何从(或者)到,的跳转!最好能够把代码写出来看看。急!谢谢!
...全文
290
17
打赏
收藏
高分请哪位仁兄指教一下,小弟刚学编程。
有一个字符串数组,例如ada())ad((),dad(),dadsa,我要算出总共有多少个字符,其中当遇到“(”“)”其后面的都不算到字符中来,当遇到“,”时又开始算,也就是说从(或者)到,中得都不算到字符数中来,请问如何从(或者)到,的跳转!最好能够把代码写出来看看。急!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cl10270517
2006-04-21
打赏
举报
回复
谢谢各位的帮助,已经搞定,谢谢!
kissknife
2006-04-21
打赏
举报
回复
另:上面,逗号不计入count
kissknife
2006-04-21
打赏
举报
回复
如果考虑某个括号并没有和它对应的逗号时(如下面的最后一个括号),应该用下面的代码:
string s = "ada())ad((),dad(),dadsa,(aa";
int count = 0;
bool sign=false;
for (int i = 0; i < s.Length; i++)
{
char c = s[i];
if (!sign && (c == '(' || c == ')' || c == '(' || c == ')'))
{
sign = true;
}
if ((s.LastIndexOf(',')<i || c == ',') && sign == true)
{
sign = false;
continue;
}
if (!sign && c != ',')
{
count++;
}
}
输出:13
zhf777
2006-04-21
打赏
举报
回复
先计算总的字符数
再计算"("到")"之间的字符数
有几个"("算几次
减之即可
comeon_data
2006-04-21
打赏
举报
回复
上面是我的代码,你看看是不是你要的
comeon_data
2006-04-21
打赏
举报
回复
string str = "ada())ad((),dad(),dadsa" ;
int totalLength = str.Length ;
int result = totalLength ;
bool target1 = false ;
bool target2 = false ;
int target1Position = 0 ;
for( int i = 0 ; i < totalLength ; i ++ )
{
switch( str.Substring( i , 1 ) )
{
case "(" :
if( !target1 )
{
target1Position = i ;
target1 = true ;
}
break ;
case ")":
if( !target1 )
{
target1Position = i ;
target1 = true ;
}
break ;
case "," :
if( !target2 && target1 )
target2 = true ;
break ;
default:break ;
}
if( target1 && target2 )
{
result -= ( i - target1Position ) ;
target1 = false ;
target2 = false ;
}
}
Label1.Text = result.ToString() ;
limengqiang
2006-04-21
打赏
举报
回复
给你段代码分析一下
orgId=orgId.Substring(0,orgId.Length-1);
string temp=string.Empty;
string []orgItem=orgId.Split(',');
for(int i=0;i<orgItem.Length;i++)
{
temp=temp+"'"+orgItem[i]+"',";
}
orgId=temp.Substring(1,temp.Length-3);
return orgId;
LixingTie
2006-04-21
打赏
举报
回复
int count = 0;
bool go = true;
string A = "ada())ad((),dad(),dadsa,";
foreach (char x in A)
{
if (x == '(') go = false;
if (x == ',')
{
go = true;
continue;
}
if(go) count++;
}
cl10270517
2006-04-21
打赏
举报
回复
比如说有一个数组中的元素是这样的adaf()dad)(,dafd)(,fdafd,现在的问题是()dad)(,和)(,按照我算法是不应该计入总字符串中去的,那我如何实现跳过它们。也就是我标题中说的如何实现使得(到,之间的字符不算在总字符内
iversonkai
2006-04-21
打赏
举报
回复
迷糊~
xiao635113
2006-04-21
打赏
举报
回复
没看明白
cl10270517
2006-04-21
打赏
举报
回复
是啊
comeon_data
2006-04-21
打赏
举报
回复
是不是 (到, 或 者)到, 之间的字符都不算?
cl10270517
2006-04-21
打赏
举报
回复
所有的括号都是一样的,至于有粗体有细体不重要
cl10270517
2006-04-21
打赏
举报
回复
就是说如何实现使得(到,之间的字符不算在总字符内
liujiayu10
2006-04-21
打赏
举报
回复
看了半天没看懂什么意思
cl10270517
2006-04-21
打赏
举报
回复
怎么没有人来看看呢,对高手来说这应该很简单的啊!
C++面试题
1.构造一个类MySingleton,使该类只能存在一个实例. 思路: 将构造函数写为private的,然后通过一个成员静态函数来调用构造函数即可:) 例: #include "iostream.h" class MySingleton { private: static MySingleton* _instance; MySingleton(){ cout ~MyS
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐
一下
我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请
教怎
网球比赛YOLO视觉分析.zip
网球比赛YOLO视觉分析.zip
【顶级EI完美复现】电力系统碳排放流的计算方法【IEEE 14节点】(Matlab代码实现)
【顶级EI完美复现】电力系统碳排放流的计算方法【IEEE 14节点】(Matlab代码实现)内容概要:本文介绍了基于IEEE 14节点电力系统的碳排放流计算方法,并提供了Matlab代码实现,属于顶级EI期刊级别的研究成果复现。该方法通过建立电力系统中各节点的碳排放流动模型,结合潮流计算与电源出力特性,量化不同机组和线路的碳排放责任,进而实现对电力系统低碳运行的评估与优化。文中详细阐述了算法原理、数学模型构建及仿真步骤,适用于电力系统低碳化分析与碳足迹追踪研究。; 适合人群:具备电力系统基础知识和Matlab
编程
能力的高校研究生、科研人员及从事能源系统低碳化研究的专业技术人员,尤其适合致力于高水平论文复现与算法开发的研究者。; 使用场景及目标:①用于电力系统碳排放流的精确建模与可视化分析;②支撑“双碳”背景下电网低碳调度、绿色电力溯源与碳配额分配等应用场景;③为撰写高水平学术论文(如EI/SCI)提供可复现的技术路径与代码基础。; 阅读建议:建议读者结合IEEE 14节点系统标准数据,逐步运行并调试所提供的Matlab代码,深入理解碳流分配逻辑与矩阵运算实现方式,同时可拓展至其他节点系统以验证算法通用性。
Android多线程下载
源码地址: https://pan.quark.cn/s/dcbecb73e50d M3U8-Downloader-Build Release Download M3U8-Downloader 直接下载 M3U8-Downloader是基于Electron框架开发的一款可以下载、播放HLS视频流的APP,功能特点如下: 流程原理图 -- -- 官网 M3U8-Downloader 官网 QQ交流群:341972319 点我加QQ交流群 获取M3U8视频地址 在chrome浏览器打开视频网页,按下F12,页签点击到Network页面,在Filter框里输入"m3u8",然后按F5刷新页面,如果网页里的视频使用的是HLS源,就可以在这里捕获到视频流地址,然后选中右键 Copy -> Copy Link Address. 提供m3u8源地址,下载并无损转码Mp4文件 自定义头添加-视频教程 下载可执行包 [推荐] 蓝奏下载 Windows 、Linux、MacOS 下载 下载 Releases下载 运行源码 NodeJS开发环境搭建 安装NodeJs最新版,NodeJs Download Clone 代码 在任意文件夹下新建一个文件夹存放代码,并执行以下命令 Yarn 环境安装 Package 依赖安装 运行M3U8-Downloader 打包发布 Enjoy it 赞赏 赞赏链接
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章