页面上怎么只显示F后面的值啊,F后面的数值可能是8位也可能是13位的
可以使用正则表达式,\F+,就是匹配多个F分组
'011FFFFFFF9668666123456'.split(/\F+/)
类型是整型16进制?还是字符串?
要在sql里面直接截取,还是查出来后用java处理?
获得他之后把他当做字符串,然后用字符串拆分开获得字符串数组split(f),数组最后一个基本就是f后面的字符串。
如有帮助望采纳
;with t as (
select 'AXFFF38757689' as st
UNION ALL
select '01F3948596623' )
select stuff(st,1, len(st)+1 - charindex('F', REVERSE(st)),'')
from t
先倒置字符串,然后用charindex得到字符串从右数第一次出现的位置,然后用字符串长度减去这个位置,再加1,得到正序排序时,该字符串最后一次出现的位置。最后用stuff函数,将第1位到最后一次出现位置的字符替换成空串。