社区
C#
帖子详情
高分请哪位仁兄指教一下,小弟刚学编程。
cl10270517
2006-04-21 09:21:58
有一个字符串数组,例如ada())ad((),dad(),dadsa,我要算出总共有多少个字符,其中当遇到“(”“)”其后面的都不算到字符中来,当遇到“,”时又开始算,也就是说从(或者)到,中得都不算到字符数中来,请问如何从(或者)到,的跳转!最好能够把代码写出来看看。急!谢谢!
...全文
302
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
打赏
举报
回复
怎么没有人来看看呢,对高手来说这应该很简单的啊!
linux中redis的安装,redis端口改变调整,redis启动错误警告问题处理
解释:上面写的很清晰,意思是配置 /proc/sys/net/core/somaxconn的值是128,虽然redis.conf中配置的是511,但是linux内核会以无提示的方式将其截断为128。在 Linux 系统中,配置文件通常位于/etc/redis/redis.conf或安装目录/usr/local/redis-7.0.7/redis.conf。解释:THP(透明大页)的知识
请
参考这篇博客 https://www.cnblogs.com/kerrycode/p/4670931.html。
【Redis】# Linux安装redis(命令安装、源码安装、docker部署)、NOAUTH错误、overcommit_memory is set to 0、MISCONF Redis...错误
etc/sysctl.conf是一个允许改变正在运行中的 Linux系统的接口,它包含一些 TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。进入安装完成后提示的目录内( /usr/local/redis/redis-7.2.6/src ),启动redis。,复制 utils文件夹中的 redis_init_script 到 /etc/init.d/redis。可以修改redis.conf( /usr/local/redis/redis-7.2.6目录下)中的。其他参数值可根据需要自定义。
Linux下安装 Redis7
Linux下安装 Redis7
Linux安装配置Redis
文章目录一、下载Redis下载离线安装包通过`weget` 命令下载Redis解压redis压缩包二、 安装Redis编译安装三、配置 Redis修改配置文件添加全局命令启动Redis 一、下载Redis 进入官网找到下载地址 https://redis.io/download 下载离线安装包并上传到Linux服务器上, 通过命令在线下载安装包, 我们一般采用后者。 下载离线安装包 通过weget 命令下载Redis wget https://download.redis.io/releases
Linux安装Redis单机版详细教程
Linux安装Redis单机版详细教程安装步骤详细教程第一步:安装gcc编译器第二步:上传Redis压缩包第三步:解压Redis压缩包第四步:进入redis-3.0.0第五步:进入redis-3.0.0第六步:配置后置启动第七步:修改redis.conf配置文件第八步:配置成功,测试redis 安装步骤详细教程 第一步:安装gcc编译器 yum install -y gcc-c++ 第二步:上传Redis压缩包 我使用的是Redis-3.0.0 (3.0.0及以上可以做Redis集群化操作) 我上传的位
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章