我定义好一个字符串数组是strArr
然后我通过foreach语句来做检测修改,其他的还可以,但是如果说我一个关键字在数组的第4个字符串中出现,而我要修改的东西在第五、六个字符串中的内容现该怎么写呢
感觉上用FOREACH能把当前行的关键字找出来,然后修改当前行的内容额,但是要和下面一个字符串发生关系就不知道该怎么做了
请高手帮帮忙吧
然后我通过foreach语句来做检测修改,其他的还可以,但是如果说我一个关键字在数组的第4个字符串中出现,而我要修改的东西在第五、六个字符串中的内容现该怎么写呢
感觉上用FOREACH能把当前行的关键字找出来,然后修改当前行的内容额,但是要和下面一个字符串发生关系就不知道该怎么做了
请高手帮帮忙吧
同样也谢谢2楼的回答,不过我想问问有计数器也只是能确定是不是应该改下面那个元素,而在foreach的循环体里是不是foreach后的{}中如果出现的是第X个元素就只能针对第X个元素进行使用而无法对第X+1个元素进行使用呢?对不起哦~~~我很新手小白的
这里能告诉你的是, foreach是向前读的
你可以用for循环来处理
先INT N=0
foreach()
{ IF (N==0)
{
IF(.......)
{N=1}//当找到特殊的就把N变成1
}
ELSE IF (N==1)
{
进行所需修改 然后将N变回0
}
}虽然是设想但是还没做,今天试试看