Iningi labaphathi bamafayela ayizithombe abahlungi ngokuqinile ngokwezichazamazwi, kodwa kunalokho basebenzisa ukuhlunga "kwemvelo". Amabhulokhi ezinombolo emagameni ahunyushwa njengezinombolo—ibhulokhi enkulu yezinombolo iyawina, noma ngabe okuphambene kungaba yiqiniso ngama-alfabhethi. Umqondo wokuhlunga ngokwemvelo: Okuvame ukufunwa abantu ngu-"9 ngaphambi kuka-10," "Isahluko 2 ngaphambi kweSahluko 10" -ngaphandle kokwengeza oziro abaholayo.
Lawa mapheya alandelayo ahlelwa ngokwemvelo ngendlela ekhuphukayo ngale ndlela elandelayo:
build-9e2.logbuild-950.log
Kuyamangalisa, kodwa kuyachazeka: Idijithi yokuqala \(9\) incane kunebhulokhi yokuqala yamadijithi \(950\) .
IMG_12113419_90.jpgIMG_0554363070_90.jpg
Inombolo \(12113419\) ingaphansi kokuthi \(554363070\) (eholayo \(0\) isusiwe).
temp_0C.txttemp_2C.txttemp_-3C.txttemp_10C.txttemp_-12C.txt
Izinombolo eziqhathaniswayo yilezi \(0\) , \(2\) , \(3\) , \(10\) , \(12\) – okuthi “-” akubhekwa njengengxenye yenombolo.
Ngisho "nohlamvu lwezinhlamvu" alukho obala emhlabeni jikelele: Ukubhalwa ngosonhlamvukazi, umlauts njengo-ä (isiJalimane), noma izinhlamvu zezinhlamvu eziningi ezifana no-ch (Czech) ziholela ezinhlobonhlobo ezisemthethweni. Ngakho-ke "i-alfabhethi" incike komongo. I-Windows Explorer isebenzisa lokhu kumsebenzi we- StrCmpLogicalW . Nakuba ikhodi yayo yomthombo (shlwapi.dll) ingokobunikazi futhi ingeyona eyomphakathi, kukhona ukugcwalisa, ngokwesibonelo, kusuka ku -ReactOS.:
{
TRACE("%s, %s\n", wine_dbgstr_w(str), wine_dbgstr_w(comp));
if (!str || !comp)
return 0;
while (*str)
{
if (!*comp)
return 1;
else if (*str >= '0' && *str <= '9')
{
int str_value, comp_value;
if (*comp < '0' || *comp > '9')
return -1;
/* Compare the numbers */
StrToIntExW(str, 0, &str_value);
StrToIntExW(comp, 0, &comp_value);
if (str_value < comp_value)
return -1;
else if (str_value > comp_value)
return 1;
/* Skip */
while (*str >= '0' && *str <= '9') str++;
while (*comp >= '0' && *comp <= '9') comp++;
}
else if (*comp >= '0' && *comp <= '9')
return 1;
else
{
int diff = ChrCmpIW(*str, *comp);
if (diff > 0)
return 1;
else if (diff < 0)
return -1;
str++;
comp++;
}
}
if (*comp)
return -1;
return 0;
}
I-Google Drayivu, i-OneDrive, i-KDE, nezinye zibonisa indlela efanayo yokuhlela. Amathuluzi e-CLI afana ls futhi find Kodwa-ke, bahlela ngendlela ehlukile kunabaphathi befayela le-GUI. I-Semantics isemagameni wefayela, hhayi ku-API. Uma ufuna imiphumela ngaphandle kwezimanga, chaza izimiso: izihlukanisi ezingaguquki, izinombolo eziphediwe, nokuphathwa okucacile kwamayunithi. Bese "i-alfabhethi" ikwazi ukubikezelwa futhi.