如何在OPL项目的.dat文件中拼接字符串?
处理.dat文件中string1与string2的拼接方法
你的.dat文件内容是键值对格式的字符串定义,要完成拼接,核心是先读取文件里的两个字符串值,再用对应工具/语言的拼接语法实现,下面给两种常用方案:
Python 实现
# 读取目标.dat文件 with open('你的文件名.dat', 'r', encoding='utf-8') as f: file_content = f.read() # 提取string1和string2的内容 string1 = file_content.split('string1 = "')[1].split('";')[0] string2 = file_content.split('string2 = "')[1].split('";')[0] # 拼接字符串(这里加了空格,可根据需求调整) result = string1 + " " + string2 print(result) # 输出结果:Hola Mundo
Shell(Bash)脚本实现
# 从文件中提取两个字符串的值 string1=$(grep 'string1' 你的文件名.dat | sed 's/string1 = "\(.*\)";/\1/') string2=$(grep 'string2' 你的文件名.dat | sed 's/string2 = "\(.*\)";/\1/') # 拼接并输出结果 echo "$string1 $string2" # 输出结果:Hola Mundo
如果用其他编程语言(比如Java、C#),思路也是一致的:先读取文件内容,通过字符串匹配或正则解析出两个变量的取值,再用语言自带的字符串拼接方式(比如Java用+,C#用$"插值或+)完成拼接。
内容的提问来源于stack exchange,提问作者Sebastian Jose
相关产品推荐
相关产品推荐

