我已经寻找了一段时间(并尝试了许多解决方案),但尚未解决此问题: 我需要从基于另一个字符串的字符串中删除文本。
基本上,我有一个向我发送“脏”数据的客户,并且无法修改源。
我收到的示例地址(MySql中有2个单独的字段:housnumber,公寓):
3,公寓3楼
正确的地址应该是:
3,公寓F
所以我需要从公寓字段中删除3,3F应该变成F(从以housnumber或类似编号开头的公寓中删除门牌号)
我在MySql中拥有此数据,但是我希望使用Java对其进行调整,因为我已经有一个用于对公寓,建筑物等进行分类的应用,以哪种效果最好。
有什么想法吗?
谢谢
答案 0 :(得分:0)
在MySQL中,您可以简单地使用string function REPLACE()
:
REPLACE(appartment, housenumber, '')
在SELECT
查询中:
SELECT housenumber, REPLACE(appartment, housenumber, '') appartment FROM mytable;
或者您可以直接更新表格:
UPDATE mytable SET appartment = REPLACE(appartment, housenumber, '');
答案 1 :(得分:0)
好吧,这就是我用于JAVA的方式,它似乎可以正常工作,以防万一它可以被其他人使用(或者也许有人可以改善它?):
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"