获取指定位置的值
<h1>获取指定位置的值</h1>
<h2>功能描述</h2>
<p>从数组中获取指定位置的值,并返回非指定位置的数组及其长度。</p>
<h2>输入参数</h2>
<ul>
<li><strong>数组</strong>:<code>&quot;A|B|C|D|E&quot;</code></li>
<li><strong>分隔符</strong>(可选):<code>&quot;|&quot;</code></li>
<li><strong>位置</strong>:<code>&quot;1|3|5&quot;</code>(1-based 索引)</li>
</ul>
<h2>输出结果</h2>
<ul>
<li><strong>原数组长度</strong>:<code>5</code></li>
<li><strong>指定位置的值</strong>:<code>&quot;A|C|E&quot;</code></li>
<li><strong>非指定位置的值</strong>:<code>&quot;B|D&quot;</code></li>
<li><strong>非指定位置数组长度</strong>:<code>2</code></li>
</ul>
<h2>日志记录</h2>
<ul>
<li>输入参数:
- <code>数组: &quot;A|B|C|D|E&quot;</code>
- <code>分隔符: &quot;|&quot;</code>
- <code>位置: &quot;1|3|5&quot;</code></li>
<li>输出结果:
- <code>原数组长度: 5</code>
- <code>指定位置的值: &quot;A|C|E&quot;</code>
- <code>非指定位置的值: &quot;B|D&quot;</code>
- <code>非指定位置数组长度: 2</code></li>
</ul>
<h1>不同场景下的输出</h1>
<h2>场景 1:位置为空</h2>
<ul>
<li><strong>输入参数</strong>:
- 数组:<code>&quot;1|2|3|4|5&quot;</code>
- 分隔符:<code>&quot;|&quot;</code>
- 位置:<code>&quot;&quot;</code></li>
<li><strong>输出结果</strong>:
- 原数组长度:<code>5</code>
- 指定位置的值:<code>&quot;&quot;</code>
- 非指定位置的值:<code>&quot;1|2|3|4|5&quot;</code>
- 非指定位置数组长度:<code>&quot;&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>数组: &quot;1|2|3|4|5&quot;</code>
- <code>分隔符: &quot;|&quot;</code>
- <code>位置: &quot;&quot;</code>
- 输出结果:
- <code>原数组长度: 5</code>
- <code>指定位置的值: &quot;&quot;</code>
- <code>非指定位置的值: &quot;1|2|3|4|5&quot;</code>
- <code>非指定位置数组长度: &quot;&quot;</code>
- 日志警告:<code>位置不能为空</code></li>
</ul>
<h2>场景 2:位置无效</h2>
<ul>
<li><strong>输入参数</strong>:
- 数组:<code>&quot;A|B|C|D&quot;</code>
- 分隔符:<code>&quot;|&quot;</code>
- 位置:<code>&quot;0|5&quot;</code></li>
<li><strong>输出结果</strong>:
- 原数组长度:<code>4</code>
- 指定位置的值:<code>&quot;&quot;</code>
- 非指定位置的值:<code>&quot;A|B|C|D&quot;</code>
- 非指定位置数组长度:<code>&quot;&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>数组: &quot;A|B|C|D&quot;</code>
- <code>分隔符: &quot;|&quot;</code>
- <code>位置: &quot;0|5&quot;</code>
- 输出结果:
- <code>原数组长度: 4</code>
- <code>指定位置的值: &quot;&quot;</code>
- <code>非指定位置的值: &quot;A|B|C|D&quot;</code>
- <code>非指定位置数组长度: &quot;&quot;</code>
- 日志警告:<code>无效位置: 所有位置均无效</code></li>
</ul>
<h2>场景 3:成功获取</h2>
<ul>
<li><strong>输入参数</strong>:
- 数组:<code>&quot;苹果|香蕉|橙子|葡萄&quot;</code>
- 分隔符:<code>&quot;|&quot;</code>
- 位置:<code>&quot;2|4&quot;</code></li>
<li><strong>输出结果</strong>:
- 原数组长度:<code>4</code>
- 指定位置的值:<code>&quot;香蕉|葡萄&quot;</code>
- 非指定位置的值:<code>&quot;苹果|橙子&quot;</code>
- 非指定位置数组长度:<code>2</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>数组: &quot;苹果|香蕉|橙子|葡萄&quot;</code>
- <code>分隔符: &quot;|&quot;</code>
- <code>位置: &quot;2|4&quot;</code>
- 输出结果:
- <code>原数组长度: 4</code>
- <code>指定位置的值: &quot;香蕉|葡萄&quot;</code>
- <code>非指定位置的值: &quot;苹果|橙子&quot;</code>
- <code>非指定位置数组长度: 2</code>
- 日志信息:<code>指定位置的值: 香蕉|葡萄</code>
- 日志信息:<code>非指定位置的值: 苹果|橙子</code></li>
</ul>