例如,我将以下表达式存储为字符串:
"val : title = "Hello, World!" ;"
如何使它看起来像这样:
"val:title="Hello, World!";"
那是不触及“”引号中的值
答案 0 :(得分:1)
基本上,您需要遍历字符串的每个字符,执行以下操作:
因此,基本上,一个布尔值用于跟踪您所处的状态(字符串或非字符串),每次您找到一个非转义的双引号(即“ not not before”)时,其值都会更改,使用上述布尔值循环遍历字符串以确定是否删除空格