mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Add String::replace_char(s) methods for performance and convenience
This commit is contained in:
parent
c374ce211c
commit
889410dcda
67 changed files with 297 additions and 137 deletions
|
|
@ -3374,11 +3374,11 @@ String EditorNode::adjust_scene_name_casing(const String &p_root_name) {
|
|||
// Use casing of the root node.
|
||||
break;
|
||||
case SCENE_NAME_CASING_PASCAL_CASE:
|
||||
return p_root_name.replace("-", "_").to_pascal_case();
|
||||
return p_root_name.replace_char('-', '_').to_pascal_case();
|
||||
case SCENE_NAME_CASING_SNAKE_CASE:
|
||||
return p_root_name.replace("-", "_").to_snake_case();
|
||||
return p_root_name.replace_char('-', '_').to_snake_case();
|
||||
case SCENE_NAME_CASING_KEBAB_CASE:
|
||||
return p_root_name.to_snake_case().replace("_", "-");
|
||||
return p_root_name.to_snake_case().replace_char('_', '-');
|
||||
}
|
||||
return p_root_name;
|
||||
}
|
||||
|
|
@ -3395,11 +3395,11 @@ String EditorNode::adjust_script_name_casing(const String &p_file_name, ScriptLa
|
|||
// Script language has no preference, so do not adjust.
|
||||
break;
|
||||
case ScriptLanguage::SCRIPT_NAME_CASING_PASCAL_CASE:
|
||||
return p_file_name.replace("-", "_").to_pascal_case();
|
||||
return p_file_name.replace_char('-', '_').to_pascal_case();
|
||||
case ScriptLanguage::SCRIPT_NAME_CASING_SNAKE_CASE:
|
||||
return p_file_name.replace("-", "_").to_snake_case();
|
||||
return p_file_name.replace_char('-', '_').to_snake_case();
|
||||
case ScriptLanguage::SCRIPT_NAME_CASING_KEBAB_CASE:
|
||||
return p_file_name.to_snake_case().replace("_", "-");
|
||||
return p_file_name.to_snake_case().replace_char('_', '-');
|
||||
}
|
||||
return p_file_name;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue