python - 为什么我不能在 Scala 中正确地用 "\\003" 或 "\\x03" 分割字符串?
问题描述
我有一个由“0x03”连接的字符串,当我使用 Python 拆分它时,我得到了一个长度为 42 的数组,这是正确的。但是当我尝试使用 Scala 来拆分它时,我得到的数组长度是 36。我尝试了 "\003"、"\x03"、"\u0003" 之类的东西,但仍然无法正确拆分它。为什么会这样?Scala 不能识别这个字符?如下所示,这line
是我从txt
文件中读取的字符串。
在 Scala 中,我得到了 36,这是错误的
val a = line.split("\u0003").length
println(a)
但在 Python 中,我得到了 42,这是正确的
a = len(line.split('\003'))
print(a)
这是我的示例输入
1000000481 134钦州市浦北|431.25129612936434.4564367432625549334.2483209223432662162883.721353081623956970011.94590494644300403.21917874189wxc4c0253df149f02d4wxc4c0253df149f02d2wxc4c0253df149f02d2wxc4c0253df149f02d2wxc4c0253df149f02d3wxc4c0253df149f02d3wxc4c0253df149f02d2wxc4c0253df149f02d2wxc4c0253df149f02d2wxc4c0253df149f02d2鲁班七号后羿程咬金夏侯惇亚瑟壁纸1.164墙贴1.164正面62段子37侧面33汽车23绘画23搞笑22电影黑条20烹饪教程16室内15听书14游戏13食物12工厂12挖掘机11乡村11天空8家居8农村8旅游景点8书法8王者荣耀29QQ音乐16和平精英13酷狗音乐216208.07598472.375111588.07598522.375119658.07598872.375foojo4.75墨斗鱼2.85百目源(BAIMUYUANN)1.910000018775.710001043212.856148901.9
解决方案
推荐阅读
- javascript - 更新d3中的值时如何在饼图中进行平滑过渡?
- ruby - 无法在 Mac 上解析 zsh 和 oh-my-zsh 的“rbenv init”指令
- flutter - Flutter:我正在尝试使用扩展类包装 Text 小部件,但出现“未定义命名参数‘child’”错误
- python - 让机器人发送不同的嵌入 discord.py
- python - 如何在Python中找到矩阵的行列式?
- python - 为什么神经网络不学习?
- c# - 更新触发器未在 where 子句中使用日期,导致更新具有相同键 id 的所有记录,而不仅仅是具有当前日期的记录
- javascript - 在nodejs上的每个roure函数上使用相同的数组
- python - 数据集的高效拼接
- ios - 如何将应用程序发布到我的手机并且没有得到“代码对象根本没有签名”“退出代码 1 失败”