如何比较包含数字的javascript字符串格式为XX.XX.XXXX.XXXX

use*_*174 1 javascript

我在javascript中有2个字符串,其中包含表示文件版本的数字.

var str1 = "11.11.1111.1111"
var str2 = "11.22.3333.5555"
Run Code Online (Sandbox Code Playgroud)

我如何在它们之间进行数值比较?我想检查一下str1 > str2

Pat*_*shu 5

只要str1和str2保证长度和格式相同,就行了str1 > str2.字符串比较是词典编纂(比较两者的第一个字符,两者的第二个字符......并返回第一个差异的值),以及两个相等长度的数字/数字字符串,它们可以提供您想要的内容.

如果不保证它们是相同的,请尝试拆分 ting .,将每个字符串部分转换为int并逐个进行逐个比较,直到找到差异为止.