6 #ifndef string_utilities_H 7 #define string_utilities_H 46 output = input.toString().toLatin1();
48 output = input.toString().toStdString();
64 output = input.toLatin1();
66 output = input.toStdString();
79 for(
unsigned int k=0; k<input.size(); k++)
82 for(
unsigned int j=0; j<x.size(); j++)
91 if(replace) output += input[k];
103 unsigned long k = x.length();
108 while(i<input.size())
114 if(input[i+j] == x[j])
126 output = output+input[i];
146 ostream &operator<<(ostream &stream, map<string, string>);
vector< string > get_strings_except(string, string)
returns a vector of strings from a stringstream, space is delimiter, ignore string with second argume...
string replaceCharsWithChars(string input, string x, string y)
double get_number(string, int warn_no_unit=0)
Returns number with dimension from string, i.e. 100*cm.
string qv_tostring(QVariant input)
string replaceCharWithChars(string input, string x, string y)
vector< string > get_info(string)
get information from strings such as "5*GeV, 2*deg, 10*deg"
double qs_toDouble(QString input)
string stringify(double x)
void print_vstring(vector< string >)
prints each element of a string vector
vector< string > get_strings(string)
returns a vector of strings from a stringstream, space is delimiter
string qs_tostring(QString input)
vector< vector< string > > dimensionstype(string)
Returns dimensions nomenclature for different solid type.
bool is_main_variation(string)
returns 1 if the string "main:" is found on the input
double stringToDouble(string v)
string get_variation(string)
parse variation name from string
string TrimSpaces(string)
Removes leading and trailing spaces.