TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
oren turgeman
NA
23
0
concatenating hebrew with number change the order
Nov 4 2019 2:28 PM
hi
when i try to concatenating some str to one
the order is change
for example
str1 =number
str2 = hebrew
str3= number
the str3 concatenating to str1 and not to str2 i guess (if i concatenating with "," is should be ok but i
want fixed length
some explain:
i loop via list dictionary to get length and tag <> (from xml)
after i loop via xml (treat xml like txt)
and get the value between TAG compare list exist and txt/xml exist if match i
get the value between tag and concatenating till end of list dictionary
the problem:::::
the concatenating not by order because the hebrew is RTL i guess
any suggestions?
thanks
for
(
int
index = 0; index < dict.Count; index++) {
var item = dict.ElementAt(index);
var itemKey = item.Key;
var itemValue = item.Value;
// int x = Int32.Parse(itemKey);
StringBuilder builder =
new
StringBuilder(itemValue);
builder.Replace(
"<"
, "
int
lengthh = builder.Length;
StringBuilder builderWO =
new
StringBuilder(itemValue); builderWO.Replace(
">"
,
"/>"
);
foreach
(
string
line
in
lines) {
int
theFirstLen = line.Trim().IndexOf(itemValue);
int
theLastLen = line.Trim().IndexOf(builder.ToString());
int
theLastLenWO_OPEN = line.Trim().IndexOf(builderWO.ToString());
if
(theFirstLen >= 0 && theLastLen > 0 || theLastLenWO_OPEN >= 0) {
if
(theLastLenWO_OPEN >= 0)
//mean that we need to put spaces only
{
SR_LEFT = SR_LEFT +
"{"
+ i +
",-"
+ itemKey.Substring(0, itemKey.IndexOf(
"."
)) +
"}"
;
Console.WriteLine(itemKey.Length - itemKey.IndexOf(
"."
));
SR_RIGHT = SR_RIGHT +
new
string
(
' '
, Int32.Parse(itemKey.Substring(0, itemKey.IndexOf(
"."
))));
i += 1;
break
;
}
else
{
// Console.WriteLine(line.Trim().Substring(theFirstLen + lengthh, theLastLen - theFirstLen - lengthh));
SR_LEFT = SR_LEFT +
"{"
+ i +
",-"
+ itemKey.Substring(0, itemKey.IndexOf(
"."
)) +
"}"
;
SR_RIGHT = SR_RIGHT + line.Trim().Substring(theFirstLen + lengthh, theLastLen - theFirstLen - lengthh);
i += 1;
break
;
}
}
}
}
using
(StreamWriter sw =
new
StreamWriter(
"C:\\TST.TEXT"
,
false
)) {
sw.WriteLine(SR_LEFT, SR_RIGHT);
}
}
Reply
Answers (
1
)
How to get the serial number of CD, DVD and blu ray disc
from IIS and Server and Godaddy Mail Not Seding