我循环浏览文本行,并从那些单独的行循环并检查每个字符以检查Brackets。我想删除Closing括号的每个匹配项。在大多数情况下它确实有效,但由于某种原因最后一个支架被错过了,我已经尝试了所有我想到的东西来解决它。
这是我的代码:
class Card extends Component {
render() {
const image_url = 'YOUR IMAGE URL';
return (
<div className='home-card-view flex-center'
style={{ backgroundImage : `url(${image_url})` }}>
<div>
<img className='home-card-image' src="https://thumbnail.imageurlpathlsakfjlsdfj)" />
<h2 className='home-card-title'> Title </h2>
<h4> Subtitle stuf that should explain more </h4>
</div>
</div>
)
}
}
export default Card
答案 0 :(得分:0)
您可以使用
int length = text.length();
String newstr = text.replace("{","");
然后查找替换了多少个字符:
int newlength = newstr.length();
int replacedNumber = length - newlength;
答案 1 :(得分:0)
要回答OP为何跳过最后一个字符的问题:请注意,在每个循环中都增加count2
变量,但有时会将字符串缩短一。在缩短字符串的那一刻,还应该减少count2
才能使循环正常工作,否则,您将跳过一些字符。
通常,如果您在count2
循环中修改了计数(newText
)或条件(for
)变量,则应仔细考虑您在做什么。不一定是错误的,但通常会使事情变得更复杂。