added number checking to string

This commit is contained in:
herbglitch 2024-10-11 03:57:32 -06:00
parent 7bd7cc4aa5
commit 5842197142
2 changed files with 25 additions and 5 deletions

View file

@ -173,7 +173,8 @@ ARC_Bool ARC_String_SubstringEqualsCString(ARC_String *string, uint64_t offset,
return ARC_True;
}
uint8_t ARC_String_Alpha(ARC_String *string){
//TODO: fix this
ARC_Bool ARC_String_IsAlpha(ARC_String *string){
for(uint64_t length = string->length; length; length--){
if(string->data[length - 1] >= 'a' && string->data[length - 1] <= 'z'){
continue;
@ -183,10 +184,20 @@ uint8_t ARC_String_Alpha(ARC_String *string){
continue;
}
return 1;
return ARC_True;
}
return 0;
return ARC_False;
}
ARC_Bool ARC_String_IsNumeric(ARC_String *string){
for(uint64_t index = 0; index < string->length; index++){
if(string->data[index] < '0' || string->data[index] > '9'){
return ARC_False;
}
}
return ARC_True;
}
uint64_t ARC_String_ToUint64_t(ARC_String *string){