-
JD Cox
-
Topic Author
-
Offline
-
Posts: 95
-
-
|
I know the problem is 'if (tag.contains(swholesale))', what can I do to make this work
//////////////////////////////////////////////////////////////////////////////////////////
public object DoWork()
{
//string value something like 'DANE, Supply Company, wholesale'
//i'm looking for the tag 'wholesale'
string tag = (string)InValues[0].GetString();
string swholesale = "wholesale";
int icid = 0;
if (tag.contains(swholesale))
{
icid = 205;
}
else
{
icid = 207;
}
return icid;
}
|
Please Log in or Create an account to join the conversation.
|
-
FlowHeater-Team
-
-
Offline
-
Posts: 391
-
-
-
-
|
Hi JD,
you need the IndexOf method. Attached you´ll find a short example.
C# script examplepublic object DoWork()
{
string tag = (string)InValues[0].GetString();
string swholesale = "wholesale";
int icid = 0;
// StringComparison.OrdinalIgnoreCase = ignore Upper/Lower case
if (tag.IndexOf(swholesale, StringComparison.OrdinalIgnoreCase) >= 0)
{
icid = 205;
}
else
{
icid = 207;
}
return icid;
}
Best wishes
Robert Stark
Did this answer your question? We would be grateful if you provide a brief comment as feedback. It may also help others who may have encountered a similar problem.
|
Please Log in or Create an account to join the conversation.
Last edit: by FlowHeater-Team.
|
-
JD Cox
-
Topic Author
-
Offline
-
Posts: 95
-
-
|
As always, Robert, thank you.
It works great, and thanks for adding in the ignore case.
They only have three tags for now that I manage with a stack of IfThenElses.
This is much easier to manage and cleaner.
Thanks, JD
|
Please Log in or Create an account to join the conversation.
|
Time to create page: 0.099 seconds