The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
String index out of range: -2
Best Answers
-
robin Member Posts: 100 Guru
The 'Cut' operator. If I have a string that I want cut out some information I put in the start and end position. The problem comes in if I set an end position and the string is shorter than the total length I set then the I get an 'index out of range' error.
Instead of firing the error I should be able to say do not fault if the string is shorter than the stipulated range.
0 -
MartinLiebig Administrator, Moderator, Employee-RapidMiner, RapidMiner Certified Analyst, RapidMiner Certified Expert, University Professor Posts: 3,533 RM Data Scientist
Hi @robin,
i've tried to reproduce it with the attached process and it does not fail? Can you share an example of a failing operator?
BR,
Martin
<?xml version="1.0" encoding="UTF-8"?><process version="9.0.002">
<context>
<input/>
<output/>
<macros/>
</context>
<operator activated="true" class="process" compatibility="9.0.002" expanded="true" name="Process">
<process expanded="true">
<operator activated="true" class="retrieve" compatibility="9.0.002" expanded="true" height="68" name="Retrieve Golf" width="90" x="179" y="34">
<parameter key="repository_entry" value="//Samples/data/Golf"/>
</operator>
<operator activated="true" class="cut" compatibility="9.0.002" expanded="true" height="82" name="Cut" width="90" x="313" y="34">
<parameter key="attribute" value="Outlook"/>
<parameter key="last_character_index" value="58"/>
</operator>
<connect from_op="Retrieve Golf" from_port="output" to_op="Cut" to_port="example set input"/>
<connect from_op="Cut" from_port="example set output" to_port="result 1"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="sink_result 1" spacing="0"/>
<portSpacing port="sink_result 2" spacing="0"/>
</process>
</operator>
</process>- Sr. Director Data Solutions, Altair RapidMiner -
Dortmund, Germany5
Answers
Hi @robin,
what operator are you talking about? Sounds like an easy fix.
BR,
Martin
Dortmund, Germany